Details

Time bar (total: 25.3s)

analyze0.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample4.2s (16.8%)

Results
1.9s4084×body1024valid
1.7s2063×body2048valid
418.0ms1355×body512valid
139.0ms754×body256valid
Bogosity

preprocess179.0ms (0.7%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 eps))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 eps))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify69.0ms (0.3%)

Algorithm
egglog
Counts
1 → 1
Calls
Call 1
Inputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Outputs
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

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

Compiled 9 to 6 computations (33.3% saved)

localize15.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.6b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.5b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series40.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2345 to 1105 computations (52.9% saved)

rewrite153.0ms (0.6%)

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

simplify425.0ms (1.7%)

Algorithm
egglog
Counts
172 → 186
Calls
Call 1
Inputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 eps x))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(if (!=.f64 (cos.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 2 2))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(+.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (/.f64 (neg.f64 eps) -2)))
(*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 -2 -2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -1) 2)
(*.f64 (*.f64 -1 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (*.f64 -1 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 -2 -2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) 2) -2))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (neg.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps)))))) -2) 2)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(neg.f64 (-.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(neg.f64 (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Outputs
(cos.f64 eps)
(+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))
(+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))
(+.f64 (cos.f64 eps) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps))))
(+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 eps) (pow.f64 x 2))) (*.f64 -1 (*.f64 x (sin.f64 eps))))))
(+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (fma.f64 -1/2 (*.f64 (cos.f64 eps) (*.f64 x x)) (*.f64 (neg.f64 x) (sin.f64 eps)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 eps (*.f64 -1 x)))
(cos.f64 (+.f64 x eps))
(cos.f64 x)
(+.f64 (cos.f64 x) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (cos.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (cos.f64 x) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (+.f64 (cos.f64 x) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(cos.f64 (-.f64 x (*.f64 -1 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(+.f64 (fma.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps)))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(+.f64 (fma.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (*.f64 (neg.f64 x) (sin.f64 eps))))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 x eps))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 x eps))
(if (!=.f64 (cos.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 x eps))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(cos.f64 (+.f64 x eps))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(cos.f64 (+.f64 x eps))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 (+.f64 x eps))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(cos.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 x eps))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 x eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2))
(cos.f64 (+.f64 x eps))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cos.f64 (+.f64 x eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 2) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(cos.f64 (+.f64 x eps))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 2 2))
(*.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2 (neg.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))))) 1/4)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 x eps))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 x eps))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 x eps))
(neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 x eps))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (/.f64 (neg.f64 eps) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 -2 -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -1) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (*.f64 -1 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 -1 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 -2 -2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) 2) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (neg.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))))) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps)))))) -2) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

eval121.0ms (0.5%)

Compiler

Compiled 4613 to 1437 computations (68.8% saved)

prune124.0ms (0.5%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New15333186
Fresh000
Picked011
Done000
Total15334187
Error
0.1b
Counts
187 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
20.5b
(if (!=.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
20.3b
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
20.2b
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
20.5b
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))))
36.3b
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
56.3b
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
37.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
37.2b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
20.3b
(-.f64 (if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
20.4b
(-.f64 (if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps))) (cos.f64 x))
20.2b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
20.5b
(-.f64 (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
46.2b
(-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) (cos.f64 x))
37.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
20.3b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
4.2b
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.2b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
55.9b
(-.f64 (cos.f64 x) (cos.f64 x))
36.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
37.3b
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
38.0b
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
20.3b
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
36.8b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
17.4b
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (cbrt.f64 -2)) (cbrt.f64 (*.f64 -2 -2)))
16.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
39.6b
(*.f64 (neg.f64 eps) (sin.f64 x))
37.4b
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
17.6b
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) 2) -2))
17.4b
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 -2 -2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
37.4b
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
37.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 1487 to 884 computations (40.6% saved)

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series66.0ms (0.3%)

Counts
4 → 68
Calls

21 calls:

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

Compiled 4325 to 2260 computations (47.7% saved)

rewrite483.0ms (1.9%)

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

simplify669.0ms (2.6%)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 6 computations (40% saved)

series4.0ms (0%)

Counts
1 → 4
Calls

3 calls:

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

Compiled 295 to 245 computations (16.9% saved)

rewrite202.0ms (0.8%)

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

simplify345.0ms (1.4%)

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

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
0.3b
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
1.6b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
4.5b
(cos.f64 (+.f64 x eps))
Compiler

Compiled 40 to 12 computations (70% saved)

series204.0ms (0.8%)

Counts
2 → 42
Calls

12 calls:

TimeVariablePointExpression
6.0ms
x
@0
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
6.0ms
eps
@0
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
4.0ms
x
@0
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
4.0ms
x
@-inf
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
4.0ms
x
@inf
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Compiler

Compiled 13880 to 8830 computations (36.4% saved)

rewrite132.0ms (0.5%)

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

simplify429.0ms (1.7%)

Algorithm
egglog
Counts
187 → 209
Calls
Call 1
Inputs
(*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 5)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 5)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (sin.f64 x)))))) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))))))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(fma.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 1))
(-.f64 0 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 3) (pow.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) 3))
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 3) -8)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) -2)
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (sin.f64 (/.f64 (neg.f64 eps) -2))) (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (/.f64 (neg.f64 eps) -2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 -1 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -1 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (pow.f64 -1 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))))) 2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 3) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(neg.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(neg.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(neg.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 3))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(+.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -2)
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (/.f64 (neg.f64 eps) -2)))
(*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
(*.f64 (*.f64 -1 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 2)))
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (neg.f64 eps) -2))) (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 2)) -2))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) -2))
(*.f64 (neg.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 -1 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -1) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps)))))) -2) 2)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(neg.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(neg.f64 (-.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
Outputs
(*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x))
(fma.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)) (+.f64 -2 -1)) x))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x)))
(fma.f64 (*.f64 x x) (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1) (fma.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))))) (fma.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1) (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)) (+.f64 -2 -1)) x)))
(+.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1)))))) (+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (*.f64 -1 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)))) x) (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps))) (+.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 eps) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))))) (*.f64 -1 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(fma.f64 (*.f64 x x) (fma.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (-.f64 (cos.f64 eps) 1) (fma.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (*.f64 2 (*.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 (cos.f64 eps) 1))))) (fma.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1) (fma.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)) (+.f64 -2 -1)) x (*.f64 (fma.f64 1/6 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (sin.f64 eps)) (fma.f64 -2 (*.f64 (-.f64 (cos.f64 eps) 1) (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (+.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sin.f64 eps) 2) (*.f64 2 (*.f64 (-.f64 (cos.f64 eps) 1) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))))) (sin.f64 eps))) (*.f64 (fma.f64 1/3 (*.f64 (-.f64 (cos.f64 eps) 1) (sin.f64 eps)) (+.f64 (neg.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))) (neg.f64 (*.f64 (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (sin.f64 eps))))) (-.f64 (cos.f64 eps) 1))))) (pow.f64 x 3)))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)))
(*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 5)) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x)))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (+.f64 (neg.f64 (*.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 5) (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (*.f64 -1/2 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 2))))) (pow.f64 eps 5)) (+.f64 (*.f64 (pow.f64 eps 4) (+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))))) (*.f64 (pow.f64 eps 6) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/3 (pow.f64 (sin.f64 x) 2)) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/12 (*.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/6 (*.f64 (cos.f64 x) (sin.f64 x)))))) (*.f64 1/24 (*.f64 (pow.f64 (sin.f64 x) 2) (cos.f64 x))))))))))
(+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3)))) (fma.f64 (fma.f64 1/6 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) (+.f64 (neg.f64 (*.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (sin.f64 x))) (*.f64 (*.f64 -1/2 (sin.f64 x)) (pow.f64 (cos.f64 x) 2)))) (pow.f64 eps 5) (fma.f64 (pow.f64 eps 4) (+.f64 (*.f64 (neg.f64 (cos.f64 x)) (pow.f64 (sin.f64 x) 2)) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 eps 6) (fma.f64 -1/2 (*.f64 (fma.f64 -1/3 (pow.f64 (sin.f64 x) 2) (*.f64 1/4 (pow.f64 (cos.f64 x) 2))) (cos.f64 x)) (fma.f64 1/6 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 (cos.f64 x) (sin.f64 x)) (+.f64 -1/12 -1/6)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (sin.f64 x) 2))))))))))
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) (cos.f64 x))) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x)) 2) (-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (neg.f64 eps) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (*.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) (cos.f64 x)) 2)) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(fma.f64 (cos.f64 (+.f64 x eps)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(if (!=.f64 (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))) 0) (/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps)))) (-.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x)))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 3) (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) 2) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (-.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (+.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (cos.f64 (+.f64 x eps))) (*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (cos.f64 x))))
(+.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cos.f64 (+.f64 x eps))) (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (neg.f64 (cos.f64 x))) 1))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(-.f64 0 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(neg.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 3) (pow.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) 3))
(*.f64 (pow.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) 3) (pow.f64 (sin.f64 (/.f64 eps 2)) 3))
(*.f64 1 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 3))
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) 3))
(*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 3) -8)
(*.f64 -8 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) 3))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) -2)
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 1) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 2)))
(*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 -2 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (sin.f64 (/.f64 (neg.f64 eps) -2))) (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (/.f64 (neg.f64 eps) -2)))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) 1) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 -1 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))
(*.f64 -1 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(neg.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(*.f64 (pow.f64 -1 3) (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(neg.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(/.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))))) 2)
(/.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (+.f64 x eps))))))) 2)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(pow.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 3) 1/3)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(neg.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(neg.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3) 1))
(neg.f64 (pow.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 3))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(neg.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)))
(cbrt.f64 (pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 3))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3)
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1))
(+.f64 (neg.f64 (cos.f64 x)) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) -1)))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))) (sin.f64 (/.f64 (neg.f64 eps) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))
(*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))
(*.f64 (*.f64 -1 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 2)))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) 2)))
(*.f64 (*.f64 -2 (sin.f64 (/.f64 (neg.f64 eps) -2))) (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 2)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) 2)) -2))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))))
(*.f64 (neg.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) -2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(cbrt.f64 (*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(cbrt.f64 (*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))) (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (*.f64 -1 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -1) 2)
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))))) 2)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (+.f64 x eps)))))) 2)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps))))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) (neg.f64 (neg.f64 eps)))))) -2) 2)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 x eps) (+.f64 x eps)))))) 2)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(neg.f64 (-.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 47 to 10 computations (78.7% saved)

series59.0ms (0.2%)

Counts
3 → 56
Calls

18 calls:

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

Compiled 3565 to 1125 computations (68.4% saved)

rewrite167.0ms (0.7%)

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

simplify414.0ms (1.6%)

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

localize83.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 eps (sin.f64 x))
2.6b
(*.f64 (sin.f64 x) (pow.f64 eps 3))
9.6b
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
16.7b
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
Compiler

Compiled 148 to 86 computations (41.9% saved)

series73.0ms (0.3%)

Counts
4 → 45
Calls

24 calls:

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

Compiled 7535 to 4910 computations (34.8% saved)

rewrite261.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
107×egg-rr
99×egg-rr
30×egg-rr
22×egg-rr
Counts
4 → 258
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 eps (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) -1/2 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 1/24) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (sqrt.f64 1/24)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps eps) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (cbrt.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (cbrt.f64 1/24)) (cbrt.f64 1/576) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/13824 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 eps 4) (*.f64 1/24 (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/24) (*.f64 (cbrt.f64 1/576) (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (cbrt.f64 (pow.f64 eps 4))) (cbrt.f64 (pow.f64 (pow.f64 eps 4) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 -1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (sqrt.f64 1/24)) (sqrt.f64 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 2)) 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) eps) -1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 1 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 1 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) -1)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 1) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (sin.f64 x) eps) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) 2))) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (sin.f64 x) eps) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) -1/2 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2)) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) -1)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) 2) (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (-.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps)))) (+.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2)) (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2) (*.f64 eps (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 (sin.f64 x) (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (pow.f64 eps 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 eps 3) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (sin.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) eps) -1)) (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 x)) (neg.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 eps) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (cbrt.f64 (*.f64 (sin.f64 x) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (neg.f64 eps) (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)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps) (cbrt.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1))))))

simplify686.0ms (2.7%)

Algorithm
egglog
Counts
303 → 423
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) x))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 eps) (*.f64 -1/36 (*.f64 eps (pow.f64 eps 2)))) (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(*.f64 (pow.f64 eps 2) (*.f64 eps x))
(+.f64 (*.f64 -1/6 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (*.f64 eps x)))
(+.f64 (*.f64 -1/6 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps x)) (*.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 2) eps)))))
(+.f64 (*.f64 -1/6 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps x)) (+.f64 (*.f64 -1/5040 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 7)))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 2) eps))))))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) eps))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) -1/2 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (sqrt.f64 1/24) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (sqrt.f64 1/24)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps eps) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (cbrt.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (cbrt.f64 1/24)) (cbrt.f64 1/576) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 1/13824 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (pow.f64 eps 4) (*.f64 1/24 (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 1/24) (*.f64 (cbrt.f64 1/576) (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (cbrt.f64 (pow.f64 eps 4))) (cbrt.f64 (pow.f64 (pow.f64 eps 4) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 -1 (*.f64 -1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (sqrt.f64 1/24)) (sqrt.f64 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 2)) 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 1 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (sin.f64 x) eps) -1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (sin.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 1 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) -1)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 1))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 1) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (*.f64 (sin.f64 x) eps))
(-.f64 0 (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 1 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(*.f64 -1 (+.f64 (*.f64 (sin.f64 x) eps) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) 2))) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 3)
(pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) 1/3)
(neg.f64 (+.f64 (*.f64 (sin.f64 x) eps) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))
(neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3))
(fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) -1/2 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 1 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(fma.f64 1 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 1 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(fma.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(if (!=.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2)) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) -1)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1))
(+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 1))
(-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (sin.f64 x) eps))
(-.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (*.f64 (sin.f64 x) eps))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)
(*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) -1)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) 2) (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (-.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps)))) (+.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2)) (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) 2))
(pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)
(pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) 3)
(neg.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))
(neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) -1))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3))
(if (!=.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(*.f64 -1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 3)))
(*.f64 1 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) eps)
(*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) eps))
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1/3)
(pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1))
(if (!=.f64 (*.f64 (sin.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) eps) -1)) (*.f64 (sin.f64 x) eps))
(-.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (sin.f64 x) eps)
(*.f64 (neg.f64 (sin.f64 x)) (neg.f64 eps))
(*.f64 (neg.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 eps (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (cbrt.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 1 (*.f64 (sin.f64 x) eps))
(*.f64 (*.f64 (sin.f64 x) eps) 1)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(neg.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(cbrt.f64 (*.f64 -1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1))
Outputs
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)))
(fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2))))
(+.f64 (neg.f64 (*.f64 eps x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)))))
(fma.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 -1/48 (pow.f64 eps 4))) (*.f64 x x) (+.f64 (neg.f64 (*.f64 eps x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))))
(fma.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 -1/48 (pow.f64 eps 4))) (*.f64 x x) (+.f64 (neg.f64 (*.f64 eps x)) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)))
(fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) x)))
(fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) x)))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) x))))
(fma.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 -1/48 (pow.f64 eps 4))) (*.f64 x x) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) x))))
(+.f64 (*.f64 (+.f64 (*.f64 1/4 (pow.f64 eps 2)) (*.f64 -1/48 (pow.f64 (pow.f64 eps 2) 2))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 eps) (*.f64 -1/36 (*.f64 eps (pow.f64 eps 2)))) (pow.f64 x 3)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 1/24 (pow.f64 (pow.f64 eps 2) 2)) (*.f64 (+.f64 (*.f64 -1 eps) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) x)))))
(fma.f64 (fma.f64 1/4 (*.f64 eps eps) (*.f64 -1/48 (pow.f64 eps 4))) (*.f64 x x) (fma.f64 (fma.f64 1/6 eps (*.f64 -1/36 (pow.f64 eps 3))) (pow.f64 x 3) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 1/24 (pow.f64 eps 4) (*.f64 (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) x)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (pow.f64 eps 2) 2) (cos.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(+.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 (pow.f64 eps 2) 2))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -1/2 (*.f64 (cos.f64 x) (pow.f64 eps 2))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (pow.f64 eps 2) (*.f64 eps x))
(*.f64 (pow.f64 eps 3) x)
(+.f64 (*.f64 -1/6 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 eps 2) (*.f64 eps x)))
(fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) x))
(+.f64 (*.f64 -1/6 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps x)) (*.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 2) eps)))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) x)) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (pow.f64 eps 3)))
(+.f64 (*.f64 -1/6 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 eps 2) (*.f64 eps x)) (+.f64 (*.f64 -1/5040 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 7)))) (*.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 2) eps))))))
(+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)) (*.f64 (pow.f64 eps 3) x)) (fma.f64 -1/5040 (*.f64 (pow.f64 eps 3) (pow.f64 x 7)) (*.f64 (*.f64 1/120 (pow.f64 x 5)) (pow.f64 eps 3))))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 eps x)
(+.f64 (*.f64 eps x) (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(fma.f64 eps x (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) eps))))
(fma.f64 eps x (fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 1/120 (*.f64 (pow.f64 x 5) eps))))
(+.f64 (*.f64 eps x) (+.f64 (*.f64 -1/5040 (*.f64 eps (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/120 (*.f64 (pow.f64 x 5) eps)))))
(fma.f64 eps x (fma.f64 -1/5040 (*.f64 eps (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 1/120 (*.f64 (pow.f64 x 5) eps)))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) -1/2 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 1 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (sqrt.f64 1/24) (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (sqrt.f64 1/24)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (sqrt.f64 1/24) (*.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (sqrt.f64 1/24)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (pow.f64 eps 4)) (cos.f64 x) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (*.f64 eps eps)) (*.f64 eps eps) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) eps) eps) (*.f64 eps eps) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 1 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 1 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (cbrt.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (cbrt.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 1/24 (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (cbrt.f64 1/24)) (cbrt.f64 1/576) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (cbrt.f64 1/24)) (cbrt.f64 1/576) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 1/13824 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 1/13824 (*.f64 (pow.f64 eps 4) (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (pow.f64 eps 4) (*.f64 1/24 (cos.f64 x)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 1/24) (*.f64 (cbrt.f64 1/576) (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 1/24) (*.f64 (cbrt.f64 1/576) (*.f64 (pow.f64 eps 4) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (cbrt.f64 (pow.f64 eps 4))) (cbrt.f64 (pow.f64 (pow.f64 eps 4) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (cbrt.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 -1 (*.f64 -1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 -1 (*.f64 -1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (sqrt.f64 1/24)) (sqrt.f64 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (sqrt.f64 1/24)) (sqrt.f64 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 2)) 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (pow.f64 eps 4) (cos.f64 x)) 2)) 1/24) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 1 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 -1 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (sin.f64 x) (neg.f64 eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (sin.f64 x) eps) -1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 eps (neg.f64 (sin.f64 x)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) 0) (/.f64 (fma.f64 (*.f64 1/4 (pow.f64 eps 4)) (pow.f64 (cos.f64 x) 2) (neg.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 2)) (-.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3) (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (*.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (-.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2)) (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (-.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (neg.f64 eps) (*.f64 (sin.f64 x) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (sin.f64 x)) eps)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (*.f64 (sin.f64 x) eps) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (sin.f64 x)) eps)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) eps) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (+.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (sin.f64 x)) eps)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (+.f64 (+.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (*.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) (sin.f64 x)) eps)) (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 1 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) -1)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (pow.f64 (/.f64 1 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))) -1) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (fma.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (neg.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 eps (sin.f64 x)))) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 1))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (*.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 1) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (*.f64 (sin.f64 x) eps))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 0 (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(-.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (fma.f64 (sin.f64 x) eps (neg.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 1 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (sin.f64 x) eps) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2)) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) 2))))
(*.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 1) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) 2))) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) 2)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (cbrt.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))
(pow.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 3)
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1)
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(pow.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) 1/3)
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(neg.f64 (+.f64 (*.f64 (sin.f64 x) eps) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(neg.f64 (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3))
(fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 1/4) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 -1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 -1/2) (*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) -1/2 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 1 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 -1 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) -1/2) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 1 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1/6 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 1 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 1 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 1 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 1 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 eps eps) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps) 2)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) -1/2) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(if (!=.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (sin.f64 x) eps)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (neg.f64 (cos.f64 x)) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2)) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 2) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 2) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 2) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 3) (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3)) (+.f64 (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) 2) (*.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 3) (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3)) 2) (*.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) (fma.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2)) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2)) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2)) (-.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (-.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 2)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (neg.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2)) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2)) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 -1/2 eps) eps)) (cos.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 -1/2 eps) eps)) (cos.f64 x)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2) (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2) (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2) (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3) (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (-.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (-.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 -1/2 eps) eps)) (cos.f64 x)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (-.f64 (pow.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) 2) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2) (pow.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) 2)) (*.f64 (fma.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 0) (/.f64 1 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) -1)) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 0) (pow.f64 (/.f64 1 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))) -1) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (-.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))) (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 3) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) 2) (pow.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) 2)) (*.f64 (*.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))) (*.f64 (*.f64 -1/2 eps) eps)) (cos.f64 x)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 3) (pow.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))) 2) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (-.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2)) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 (cos.f64 x) (-.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) eps)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (neg.f64 (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 eps (sin.f64 x))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) 2) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 eps (sin.f64 x)))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (-.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 2) (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2)) (*.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) 2) (*.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))))) (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(if (!=.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 3) (pow.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))) 2) (*.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (-.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))))) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (*.f64 1/6 (sin.f64 x)) (pow.f64 eps 3))) (fma.f64 (neg.f64 (sin.f64 x)) eps (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1) (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps))))
(fma.f64 (*.f64 eps eps) (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)) (fma.f64 1/24 (*.f64 (pow.f64 eps 4) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))
(fma.f64 (neg.f64 eps) (sin.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (cos.f64 x)) (*.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)))) 1))
(fma.f64 (cos.f64 x) (*.f64 (*.f64 -1/2 eps) eps) (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4))))
(+.f64 (*.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (neg.f64 eps) (sin.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))) 1))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(-.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 (*.f64 eps eps) (+.f64 (*.f64 (cos.f64 x) -1/2) (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))
(+.f64 (-.f64 (*.f64 (*.f64 1/24 (cos.f64 x)) (pow.f64 eps 4)) (*.f64 eps (sin.f64 x))) (*.f64 eps (*.f64 eps (fma.f64 (cos.f64 x) -1/2 (*.f64 (*.f64 1/6 (sin.f64 x)) eps)))))
(-.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) (*.f64 (sin.f64 x) eps))
(fma.f64 (neg.f64 eps) (sin.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(-.f64 (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 0) (*.f64 (sin.f64 x) eps))
(fma.f64 (neg.f64 eps) (sin.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (-.f64 (*.f64 (sin.f64 x) eps) (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 -1 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 1 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) -1)
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) 2) (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))) 2) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2)))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))) (+.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))))))
(*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 2))) (*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4))))) 2)) (-.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2) (*.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps)))) (+.f64 (cbrt.f64 (fma.f64 (neg.f64 eps) (sin.f64 x) (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps)))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))) 2)) (pow.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) 2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps) (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x)))))) (fma.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 x))) eps (cbrt.f64 (fma.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))) (*.f64 (neg.f64 eps) (sin.f64 x))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 2)) (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))) 2) 2))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4))))))) 2) 2)))
(pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 1)
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(pow.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3) 1/3)
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))) 3)
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(neg.f64 (*.f64 1 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(neg.f64 (neg.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3)))))))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(neg.f64 (*.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) -1))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (+.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 1/24 (pow.f64 eps 4)))) (*.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))))) 3))
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
(if (!=.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1)) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(if (!=.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 0) (pow.f64 (/.f64 1 (*.f64 (sin.f64 x) (pow.f64 eps 3))) -1) (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2))
(pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)
(*.f64 (pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 2) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)
(*.f64 -1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 eps 3)))
(*.f64 1 (*.f64 (sin.f64 x) (pow.f64 eps 3)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (*.f64 (sin.f64 x) (*.f64 eps eps)) eps)
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 eps (*.f64 (sin.f64 x) (*.f64 eps eps)))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (pow.f64 eps 3) (sin.f64 x))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (*.f64 (sin.f64 x) eps) (*.f64 eps eps))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(*.f64 (*.f64 eps eps) (*.f64 (sin.f64 x) eps))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 1)
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1/3)
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(pow.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) 3)
(neg.f64 (*.f64 1 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) -1))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) 3) 1))
(*.f64 (sin.f64 x) (pow.f64 eps 3))
(if (!=.f64 (*.f64 (sin.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (sin.f64 x) eps) -1)) (*.f64 (sin.f64 x) eps))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (pow.f64 (/.f64 1 (*.f64 eps (sin.f64 x))) -1) (*.f64 eps (sin.f64 x)))
(-.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 (neg.f64 eps)) (sin.f64 x))
(*.f64 (sin.f64 x) eps)
(*.f64 eps (sin.f64 x))
(*.f64 (neg.f64 (sin.f64 x)) (neg.f64 eps))
(*.f64 (neg.f64 (neg.f64 eps)) (sin.f64 x))
(*.f64 (neg.f64 eps) (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (neg.f64 eps)) (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(neg.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 eps (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)
(*.f64 (neg.f64 (neg.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)))
(*.f64 eps (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2)) (cbrt.f64 (*.f64 (sin.f64 x) eps)))
(*.f64 eps (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 eps (sin.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps))
(*.f64 -1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 (neg.f64 eps)) (sin.f64 x))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 eps (sin.f64 x))
(*.f64 1 (*.f64 (sin.f64 x) eps))
(*.f64 eps (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) eps) 1)
(*.f64 eps (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 eps)))
(*.f64 eps (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 eps (sin.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 2))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(pow.f64 (*.f64 (sin.f64 x) eps) 1)
(*.f64 eps (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) eps)) 3)
(*.f64 eps (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3) 1/3)
(*.f64 eps (sin.f64 x))
(neg.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 (neg.f64 eps)) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) eps) 3))
(*.f64 eps (sin.f64 x))
(cbrt.f64 (*.f64 -1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 -1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1))
(*.f64 (cbrt.f64 -1) (*.f64 (neg.f64 eps) (sin.f64 x)))

eval947.0ms (3.8%)

Compiler

Compiled 69146 to 31655 computations (54.2% saved)

prune688.0ms (2.7%)

Pruning

60 alts after pruning (56 fresh and 4 done)

PrunedKeptTotal
New1813451858
Fresh171128
Picked101
Done145
Total1832601892
Error
0.0b
Counts
1892 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
33.3b
(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))
36.6b
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1))
4.2b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
36.8b
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
4.2b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
20.3b
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
53.3b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
36.3b
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
37.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
36.8b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
37.2b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
20.2b
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
20.2b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
46.2b
(-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) (cos.f64 x))
37.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
21.0b
(-.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
20.3b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
4.2b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.1b
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.0b
(-.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) x))) 1)
0.7b
(-.f64 (*.f64 (cos.f64 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))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.3b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.6b
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
4.8b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2) 2)))
4.6b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (sin.f64 x))))
12.0b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
4.4b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
4.2b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
33.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
16.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
4.9b
(-.f64 (*.f64 (cos.f64 x) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
4.3b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
37.3b
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
55.4b
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
37.2b
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
36.9b
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
36.6b
(*.f64 (/.f64 -1 (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))) (+.f64 (*.f64 (+.f64 1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps))) (cos.f64 eps)) (-.f64 -1 (fma.f64 (cos.f64 eps) (cos.f64 eps) (cos.f64 eps)))))
17.4b
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (cbrt.f64 -2)) (cbrt.f64 4))
16.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
39.6b
(*.f64 (neg.f64 eps) (sin.f64 x))
40.5b
(*.f64 (neg.f64 eps) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))))
17.6b
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))) 2) -2))
17.4b
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))))
52.9b
(*.f64 -1/2 (*.f64 eps eps))
33.4b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
20.4b
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3))
20.4b
(cbrt.f64 (pow.f64 (-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)) 3))
16.6b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
36.6b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
36.6b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
20.4b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3))
52.4b
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
36.6b
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)))
Compiler

Compiled 2004 to 1418 computations (29.2% saved)

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
0.3b
(pow.f64 (sin.f64 eps) 2)
0.4b
(-.f64 -1 (cos.f64 eps))
2.1b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 119 to 64 computations (46.2% saved)

series11.0ms (0%)

Counts
2 → 16
Calls

6 calls:

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

Compiled 695 to 540 computations (22.3% saved)

rewrite127.0ms (0.5%)

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

simplify286.0ms (1.1%)

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

localize8.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (*.f64 eps eps))
Compiler

Compiled 12 to 6 computations (50% saved)

series10.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

Compiled 395 to 335 computations (15.2% saved)

rewrite83.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
71×egg-rr
Counts
1 → 71
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 eps eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps eps) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 -1/2 eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/2 eps))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 eps)) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 eps)) (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) eps) (cbrt.f64 (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (cbrt.f64 (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 -1/2))) (cbrt.f64 (cbrt.f64 (*.f64 -1/8 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/8 1/4))) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))))) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) eps)) (cbrt.f64 (*.f64 -1/2 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -1/2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 eps) eps)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 eps (*.f64 -1/2 eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps) (cbrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 1/4) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 eps) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/4) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/8 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (cbrt.f64 (*.f64 -1/8 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 (*.f64 -1/2 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 -1/8 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 eps) (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) eps))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4)))) (cbrt.f64 (cbrt.f64 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))) (cbrt.f64 (*.f64 (cbrt.f64 1/4) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 eps eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)))) (cbrt.f64 (cbrt.f64 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 -1/2))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))) (cbrt.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 eps))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))) (*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 3))))))

simplify161.0ms (0.6%)

Algorithm
egglog
Counts
83 → 82
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 1 (*.f64 (*.f64 -1/2 eps) eps))
(*.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/2 eps))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps)))
(*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) eps))
(*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) eps) (cbrt.f64 (*.f64 -1/2 eps)))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/2 eps))))
(*.f64 (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (cbrt.f64 (*.f64 -1/2 eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 -1/2))) (cbrt.f64 (cbrt.f64 (*.f64 -1/8 1/4))))
(*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/8 1/4))) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))
(*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 1/4))
(*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))))) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) eps)) (cbrt.f64 (*.f64 -1/2 eps)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (cbrt.f64 -1/2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))))
(*.f64 (*.f64 -1/2 eps) eps)
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps) (cbrt.f64 -1/2))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))))
(*.f64 (*.f64 eps (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 1/4) eps))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))))
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 eps)))
(*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)))
(*.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2)))
(*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (cbrt.f64 (*.f64 -1/8 eps)))
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 (*.f64 -1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 -1/8 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 eps) (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) eps))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4)))) (cbrt.f64 (cbrt.f64 1/4)))
(*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))) (cbrt.f64 (*.f64 (cbrt.f64 1/4) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)))) (cbrt.f64 (cbrt.f64 1/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 -1/2))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))) (cbrt.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))) (*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) 2)))
(/.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)
(pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 3))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (pow.f64 (/.f64 -1 eps) -2))
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 1 (*.f64 (*.f64 -1/2 eps) eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/2 eps))) (cbrt.f64 eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (*.f64 1/4 eps)))) eps)
(*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) eps) (cbrt.f64 (*.f64 -1/2 eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (*.f64 1/4 eps)))) eps)
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/2 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (cbrt.f64 (*.f64 -1/2 eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 -1/2))) (cbrt.f64 (cbrt.f64 (*.f64 -1/8 1/4))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 -1/32)) (*.f64 eps eps)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))))
(*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/8 1/4))) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 -1/32)) (*.f64 eps eps)) (cbrt.f64 (*.f64 -1/2 (cbrt.f64 -1/2))))
(*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 1/4))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))))) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) -1/2) 2) (cbrt.f64 (*.f64 eps (*.f64 -1/8 eps)))) (*.f64 eps (cbrt.f64 eps))))
(*.f64 (cbrt.f64 -1/2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) eps)) (cbrt.f64 (*.f64 -1/2 eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 -1/2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 -1/2 eps) eps)
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 eps (*.f64 -1/2 eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps) (cbrt.f64 -1/2))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 -1/2 eps))) (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (*.f64 1/4 eps)))) eps)
(*.f64 (*.f64 eps (cbrt.f64 -1/2)) (*.f64 (cbrt.f64 1/4) eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 1/4) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps) (cbrt.f64 (*.f64 -1/8 eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 1/4 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 (*.f64 -1/2 eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 eps)) (cbrt.f64 (*.f64 eps (*.f64 1/4 eps)))) eps)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps))) (*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 (*.f64 -1/8 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 eps) (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) eps))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4)))) (cbrt.f64 (cbrt.f64 1/4)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))) (cbrt.f64 (*.f64 (cbrt.f64 1/4) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) -1/2) 2) (*.f64 eps (*.f64 (cbrt.f64 -1/2) eps))) (cbrt.f64 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 -1/2 eps) (cbrt.f64 eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)))) (cbrt.f64 (cbrt.f64 1/4)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 eps eps) -1/2) 2) (*.f64 eps (*.f64 (cbrt.f64 -1/2) eps))) (cbrt.f64 1/4)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2) (cbrt.f64 -1/2))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/8 (*.f64 eps eps)))) (cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps (*.f64 -1/8 eps))) (*.f64 (*.f64 eps (cbrt.f64 eps)) (pow.f64 (*.f64 (*.f64 eps eps) -1/2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2)) (cbrt.f64 (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/8 eps)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))) (cbrt.f64 (*.f64 (pow.f64 eps 3) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -1/8 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) eps))) (*.f64 eps (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 1/4 1/4))) (*.f64 (cbrt.f64 (cbrt.f64 1/4)) (*.f64 (*.f64 eps eps) (cbrt.f64 -1/2))))
(*.f64 (*.f64 eps eps) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 eps) eps) (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cbrt.f64 1/4) eps) (cbrt.f64 eps)) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 eps eps) -1/2) (*.f64 eps (*.f64 (cbrt.f64 1/4) (cbrt.f64 eps)))) (pow.f64 (*.f64 eps (*.f64 (cbrt.f64 1/4) (cbrt.f64 eps))) 2)))
(/.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)
(*.f64 (*.f64 eps eps) -1/2)
(pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 1)
(*.f64 (*.f64 eps eps) -1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)
(*.f64 (*.f64 eps eps) -1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 3) 1/3)
(*.f64 (*.f64 eps eps) -1/2)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/2 eps) eps) 3))
(*.f64 (*.f64 eps eps) -1/2)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (neg.f64 eps) (sin.f64 x))
0.2b
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
35.3b
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
Compiler

Compiled 29 to 11 computations (62.1% saved)

series182.0ms (0.7%)

Counts
3 → 64
Calls

18 calls:

TimeVariablePointExpression
33.0ms
x
@0
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
5.0ms
x
@inf
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
5.0ms
eps
@-inf
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
5.0ms
x
@-inf
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
4.0ms
eps
@0
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
Compiler

Compiled 8070 to 5620 computations (30.4% saved)

rewrite276.0ms (1.1%)

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

simplify2.0s (8%)

Algorithm
egglog
Counts
569 → 479
Calls
Call 1
Inputs
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 5) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 5) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 7) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/2520 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2))))) (*.f64 1/360 (*.f64 (pow.f64 eps 2) eps))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 3))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (pow.f64 x 7)) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/2520 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2))))) (*.f64 1/360 (*.f64 (pow.f64 eps 2) eps))))) (pow.f64 x 9)) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (pow.f64 x 7)) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps)))))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) eps)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) eps)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(fma.f64 0 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (cbrt.f64 (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (cbrt.f64 eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 eps 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 -1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 eps (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 3 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (sin.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (/.f64 1 (cbrt.f64 (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) 0) (/.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (neg.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 eps (/.f64 1 (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 -1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 2 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) -3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1/3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 -1 (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 0))
(+.f64 (*.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 0 (neg.f64 (sin.f64 x))))
(+.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0)
(-.f64 1 (-.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 1 (+.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(-.f64 3 (-.f64 3 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 3 (+.f64 3 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) -1)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 2) 2)
(*.f64 (cbrt.f64 eps) (+.f64 0 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))) (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (neg.f64 (cbrt.f64 (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (-.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cbrt.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(/.f64 (*.f64 eps (sin.f64 x)) -1)
(/.f64 (*.f64 2 (*.f64 (neg.f64 eps) (sin.f64 x))) 2)
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
(neg.f64 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 (cbrt.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 (cbrt.f64 eps) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 1 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 eps 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 -1 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 eps (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 3 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (/.f64 1 (sin.f64 x))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)) 0) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (/.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) 0) (/.f64 (sin.f64 x) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) 0) (/.f64 (pow.f64 eps 3) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 3)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (/.f64 1 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 eps 3)) 0) (/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 1 (neg.f64 (pow.f64 eps 3)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) (/.f64 1 eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (/.f64 1 (neg.f64 eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) 0) (/.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (/.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 3) 0) (/.f64 (neg.f64 (pow.f64 eps 3)) (/.f64 1 (pow.f64 (sin.f64 x) 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps) 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) 0) (/.f64 (*.f64 eps eps) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps) (/.f64 1 (neg.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) 0) (/.f64 (neg.f64 eps) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) -1/3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) 0) (/.f64 eps (/.f64 1 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 -1 (/.f64 1 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 eps 3) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (pow.f64 eps 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)))) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (/.f64 1 (*.f64 eps eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (*.f64 0 (pow.f64 (sin.f64 x) 3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) 0))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) 0))
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0)
(+.f64 0 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps)))
(+.f64 0 (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x)))))
(-.f64 1 (+.f64 1 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(-.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(-.f64 3 (+.f64 3 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (neg.f64 (pow.f64 eps 3)) (pow.f64 (sin.f64 x) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(*.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps) (*.f64 (sin.f64 x) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (sin.f64 x))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)) (pow.f64 (sin.f64 x) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) eps)
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps) (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps))
(*.f64 eps (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(*.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps eps))
(*.f64 (*.f64 eps eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))
(*.f64 -1 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) -1)
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) -1) (neg.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 eps)))
(*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps (pow.f64 (sin.f64 x) 3)))
(*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 2) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1) -1)
(*.f64 eps (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 eps (cbrt.f64 (sin.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 eps)) (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (sin.f64 x) 2)) (neg.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))))
(*.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 eps (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (neg.f64 eps))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 3) eps)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) 3) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))
(*.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 3))
(*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 3))
(*.f64 (cbrt.f64 (neg.f64 eps)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) 3))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (neg.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps (sin.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) 3) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) eps) eps)
(*.f64 eps (*.f64 eps (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1)
(/.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) -1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps eps) (sin.f64 x))))
(neg.f64 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3))
(fma.f64 0 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (cbrt.f64 (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (cbrt.f64 eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 eps 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 -1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 eps (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 3 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (sin.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (/.f64 1 (cbrt.f64 (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) 0) (/.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (neg.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 eps (/.f64 1 (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 -1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 2 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) -3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1/3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 -1 (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 0))
(+.f64 (*.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 0 (neg.f64 (sin.f64 x))))
(+.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0)
(-.f64 1 (-.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 1 (+.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(-.f64 3 (-.f64 3 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 3 (+.f64 3 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (*.f64 eps (sin.f64 x)) -1)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 2) 2)
(*.f64 (cbrt.f64 eps) (+.f64 0 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))) (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (neg.f64 (cbrt.f64 (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (-.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cbrt.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(/.f64 (*.f64 eps (sin.f64 x)) -1)
(/.f64 (*.f64 2 (*.f64 (neg.f64 eps) (sin.f64 x))) 2)
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1/3)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
(neg.f64 (*.f64 eps (sin.f64 x)))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
Outputs
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 eps (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (*.f64 eps (cbrt.f64 -1)) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 -1 (*.f64 eps (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)) 1/3)))
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x))
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 eps eps))) (*.f64 (cbrt.f64 -1) (*.f64 eps x)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 5) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 x 5) (-.f64 (fma.f64 -1/120 (pow.f64 eps 3) (fma.f64 -1/18 (pow.f64 eps 3) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) 2) (cbrt.f64 -1)) eps)) (*.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 eps eps))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 eps eps))) (*.f64 (cbrt.f64 -1) (*.f64 eps x))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 5) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 2) (cbrt.f64 -1))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))) (+.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x)) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 7) (-.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/2520 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2))))) (*.f64 1/360 (*.f64 (pow.f64 eps 2) eps))))) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) (*.f64 (cbrt.f64 -1) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) (-.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 2) (*.f64 (cbrt.f64 -1) (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2)))) (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) 2) 3))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 (pow.f64 (*.f64 eps (pow.f64 eps 2)) 1/3) 2)))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 x 5) (-.f64 (fma.f64 -1/120 (pow.f64 eps 3) (fma.f64 -1/18 (pow.f64 eps 3) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) 2) (cbrt.f64 -1)) eps)) (*.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 eps eps))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) (pow.f64 x 3)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 eps eps))) (fma.f64 (cbrt.f64 -1) (*.f64 eps x) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 x 7) (-.f64 (fma.f64 1/6 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps) (fma.f64 1/5040 (pow.f64 eps 3) (+.f64 (*.f64 (neg.f64 eps) (*.f64 (*.f64 eps eps) (+.f64 -1/2520 -1/360))) (*.f64 1/360 (pow.f64 eps 3))))) (fma.f64 2/3 (*.f64 (/.f64 eps (pow.f64 (*.f64 eps eps) 2)) (/.f64 (*.f64 (*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6))) (-.f64 (fma.f64 -1/120 (pow.f64 eps 3) (fma.f64 -1/18 (pow.f64 eps 3) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps)))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) 2) (cbrt.f64 -1)) eps)) (*.f64 (pow.f64 (*.f64 eps eps) 2) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 2))) (/.f64 (*.f64 1/27 (pow.f64 (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)) 3)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -1) 2) 3) (pow.f64 (*.f64 eps eps) 3))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 eps eps))))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 (pow.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 eps 2) (*.f64 eps (sin.f64 x)))) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 eps 3))) (cbrt.f64 -1))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3))))
(neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 3)))
(+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps)))))
(+.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (pow.f64 x 7)) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps))))))
(fma.f64 (fma.f64 -1/120 (pow.f64 eps 3) (fma.f64 -1/18 (pow.f64 eps 3) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps)))) (pow.f64 x 7) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1 (*.f64 eps (+.f64 (*.f64 -1/2520 (pow.f64 eps 2)) (*.f64 -1/360 (pow.f64 eps 2))))) (*.f64 1/360 (*.f64 (pow.f64 eps 2) eps))))) (pow.f64 x 9)) (+.f64 (*.f64 (+.f64 (*.f64 -1/120 (*.f64 (pow.f64 eps 2) eps)) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 eps 2) eps)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (pow.f64 eps 2)) (*.f64 1/36 (pow.f64 eps 2))) eps)))) (pow.f64 x 7)) (+.f64 (*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (pow.f64 x 3)))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 eps 2) eps)) (*.f64 1/6 (*.f64 (pow.f64 eps 2) eps)))))))
(fma.f64 (fma.f64 1/6 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps) (fma.f64 1/5040 (pow.f64 eps 3) (+.f64 (*.f64 (neg.f64 eps) (*.f64 (*.f64 eps eps) (+.f64 -1/2520 -1/360))) (*.f64 1/360 (pow.f64 eps 3))))) (pow.f64 x 9) (fma.f64 (fma.f64 -1/120 (pow.f64 eps 3) (fma.f64 -1/18 (pow.f64 eps 3) (neg.f64 (*.f64 (*.f64 (*.f64 eps eps) (+.f64 1/60 1/36)) eps)))) (pow.f64 x 7) (+.f64 (neg.f64 (*.f64 (pow.f64 eps 3) (pow.f64 x 3))) (*.f64 (pow.f64 x 5) (*.f64 (pow.f64 eps 3) (+.f64 1/3 1/6))))))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (*.f64 (pow.f64 eps 2) (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x)))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps x))
(neg.f64 (*.f64 eps x))
(+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (neg.f64 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) eps)) (+.f64 (*.f64 -1 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(fma.f64 -1/120 (*.f64 (pow.f64 x 5) eps) (+.f64 (neg.f64 (*.f64 eps x)) (*.f64 1/6 (*.f64 eps (pow.f64 x 3)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) eps)) (+.f64 (*.f64 -1 (*.f64 eps x)) (+.f64 (*.f64 1/6 (*.f64 eps (pow.f64 x 3))) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(fma.f64 -1/120 (*.f64 (pow.f64 x 5) eps) (+.f64 (neg.f64 (*.f64 eps x)) (fma.f64 1/6 (*.f64 eps (pow.f64 x 3)) (*.f64 1/5040 (*.f64 eps (pow.f64 x 7))))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(fma.f64 0 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(fma.f64 0 (cbrt.f64 (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (cbrt.f64 eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 eps 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 -1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 eps (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 3 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (sin.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (/.f64 1 (cbrt.f64 (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) 0) (/.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 eps 0) (neg.f64 (/.f64 (sin.f64 x) (/.f64 1 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (neg.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) -1)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (pow.f64 (/.f64 (/.f64 1 (neg.f64 eps)) (sin.f64 x)) -1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 eps (/.f64 1 (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 -1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 2 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) -3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1/3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (pow.f64 (/.f64 (/.f64 1 (neg.f64 eps)) (sin.f64 x)) -1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 -1 (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 0))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 0 (neg.f64 (sin.f64 x))))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0)
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 1 (-.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 1 1) (*.f64 eps (sin.f64 x)))
(-.f64 1 (+.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 1 1) (*.f64 eps (sin.f64 x)))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 3 (-.f64 3 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 3 (+.f64 3 (*.f64 eps (sin.f64 x))))
(-.f64 3 (+.f64 3 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 eps (sin.f64 x)) -1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (cbrt.f64 eps)))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (neg.f64 eps)) (sin.f64 x)) 2)
(*.f64 (cbrt.f64 eps) (+.f64 0 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))
(cbrt.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (neg.f64 (*.f64 eps eps)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)) (cbrt.f64 (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (cbrt.f64 eps))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))) (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (neg.f64 (cbrt.f64 (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (cbrt.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (-.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cbrt.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cbrt.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) -1)
(/.f64 (*.f64 2 (*.f64 (neg.f64 eps) (sin.f64 x))) 2)
(/.f64 (*.f64 (*.f64 2 (neg.f64 eps)) (sin.f64 x)) 2)
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1/3)
(*.f64 (neg.f64 eps) (sin.f64 x))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
(*.f64 (neg.f64 eps) (sin.f64 x))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(*.f64 (neg.f64 eps) (sin.f64 x))
(fma.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 (*.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) eps) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 (*.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) eps) 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 (cbrt.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 (cbrt.f64 eps) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 1 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(fma.f64 eps 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 -1 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 eps (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(fma.f64 0 3 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (/.f64 1 (sin.f64 x))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps)))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)) 0) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps) 0) (/.f64 (pow.f64 (sin.f64 x) 2) (/.f64 1 (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (/.f64 1 (*.f64 (*.f64 eps eps) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (/.f64 1 (*.f64 eps (*.f64 eps (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) 0) (/.f64 (sin.f64 x) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) 0) (/.f64 (pow.f64 eps 3) (/.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 3)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (/.f64 1 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (neg.f64 (*.f64 eps eps))))) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 eps 3)) 0) (/.f64 (pow.f64 (sin.f64 x) 3) (/.f64 1 (neg.f64 (pow.f64 eps 3)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) (/.f64 1 eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 eps 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps))) (/.f64 1 eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (/.f64 1 (neg.f64 eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) eps) (/.f64 1 (neg.f64 eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps) (pow.f64 (pow.f64 (sin.f64 x) 2) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)) (/.f64 1 (pow.f64 (sin.f64 x) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)) (pow.f64 (pow.f64 (sin.f64 x) 2) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) 0) (/.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) 0) (/.f64 (*.f64 eps (*.f64 eps (sin.f64 x))) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (/.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (/.f64 (/.f64 1 (neg.f64 eps)) (sin.f64 x))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x)) 0) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 3) 0) (/.f64 (neg.f64 (pow.f64 eps 3)) (/.f64 1 (pow.f64 (sin.f64 x) 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (sin.f64 x) 3) 0) (/.f64 (neg.f64 (pow.f64 eps 3)) (pow.f64 (pow.f64 (sin.f64 x) 3) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps) 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) 0) (/.f64 (*.f64 eps eps) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 0) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps) (/.f64 1 (neg.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) 0) (/.f64 (neg.f64 eps) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) eps) 0) (/.f64 (neg.f64 eps) (/.f64 1 (*.f64 (*.f64 eps (pow.f64 (sin.f64 x) 3)) eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps)))) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 (-.f64 0 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (neg.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) 0) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) 0)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) -1/3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) 0) (/.f64 eps (/.f64 1 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps))) 0) (/.f64 eps (/.f64 1 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 -1 (/.f64 1 (pow.f64 (*.f64 eps (sin.f64 x)) 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 -1 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 eps 3) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (/.f64 1 (pow.f64 eps 3))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 eps 3) 0) (/.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 (pow.f64 eps 3) -1)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (*.f64 eps (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (neg.f64 (/.f64 1 (*.f64 eps (sin.f64 x))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 1 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (*.f64 eps (sin.f64 x)) (/.f64 (neg.f64 1) (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) 0)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)))) 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (neg.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2))) 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (neg.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (/.f64 1 (*.f64 eps eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 (*.f64 eps eps) 0) (/.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (/.f64 (/.f64 1 eps) eps)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 0 0) (/.f64 (+.f64 0 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3)) (+.f64 0 (-.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (neg.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 0 (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) (*.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(if (!=.f64 0 0) (/.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) (+.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 2) 0)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 (pow.f64 (sin.f64 x) 3) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 0 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 0 (pow.f64 (sin.f64 x) 3)) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) 0))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 0 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 0 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) 0))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) 0) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (*.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (*.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))) (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 0 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(+.f64 0 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps)))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps (*.f64 eps (pow.f64 (sin.f64 x) 2))))
(+.f64 0 (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))))
(-.f64 1 (+.f64 1 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(-.f64 0 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(-.f64 3 (+.f64 3 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (neg.f64 (pow.f64 eps 3)) (pow.f64 (sin.f64 x) 3))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (pow.f64 eps 3)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (*.f64 eps eps) (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (*.f64 (*.f64 eps eps) (sin.f64 x)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps) (*.f64 (sin.f64 x) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps (*.f64 eps (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (sin.f64 x)) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps (*.f64 eps (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)) (pow.f64 (sin.f64 x) 2))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (sin.f64 x))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)) (pow.f64 (sin.f64 x) 2))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))) eps)
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps) (neg.f64 (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 3)) (pow.f64 eps 3))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps)))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (neg.f64 (sin.f64 x)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 eps (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (pow.f64 eps 3) (neg.f64 (pow.f64 (sin.f64 x) 3)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 eps (sin.f64 x)) (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(*.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps eps))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 eps eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 -1 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) -1)
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (neg.f64 (pow.f64 eps 3)) (sin.f64 x)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (neg.f64 eps)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 (*.f64 eps eps))) (*.f64 eps (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 eps)) (*.f64 eps (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (neg.f64 eps) (cbrt.f64 eps))) (*.f64 eps (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) -1) (neg.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 (neg.f64 eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 eps)))
(*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (neg.f64 eps) (cbrt.f64 eps))) (*.f64 eps (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 eps) (*.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps))) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps (cbrt.f64 (*.f64 eps eps)))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps (pow.f64 (sin.f64 x) 3)))
(*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 eps (sin.f64 x))))
(*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps (pow.f64 (sin.f64 x) 3)))
(*.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 2) 2)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) 2)
(*.f64 (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1) -1)
(*.f64 eps (-.f64 0 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))) (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps))
(neg.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 eps) (neg.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 eps) (*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(neg.f64 (*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 eps (cbrt.f64 (sin.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (*.f64 eps eps)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 eps)) (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (sin.f64 x) 2)) (neg.f64 (*.f64 eps eps)))
(*.f64 (neg.f64 (*.f64 eps eps)) (*.f64 eps (pow.f64 (sin.f64 x) 3)))
(*.f64 (*.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))))
(*.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) eps) (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))))
(neg.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps)) (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x)))))
(*.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (neg.f64 (pow.f64 (sin.f64 x) 2)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 eps (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 3))
(*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (neg.f64 eps))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 3) eps)
(*.f64 eps (pow.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 3))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) 3) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (pow.f64 eps 3) (sin.f64 x)) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 3))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 3)))
(*.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 3))
(*.f64 (*.f64 eps (sin.f64 x)) (neg.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 3)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) 3))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps))) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (cbrt.f64 (*.f64 eps eps)))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 eps (cbrt.f64 eps)) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 eps (cbrt.f64 eps))) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 (neg.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps (sin.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) 3) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps)) eps) eps)
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(*.f64 eps (*.f64 eps (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 eps))))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(/.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) -1)
(/.f64 (*.f64 2 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3) 1/3)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(neg.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 eps (sin.f64 x))) (*.f64 (*.f64 eps eps) (sin.f64 x))))
(*.f64 (*.f64 eps (pow.f64 (sin.f64 x) 2)) (neg.f64 (*.f64 eps (*.f64 eps (sin.f64 x)))))
(neg.f64 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3) 0))
(neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 3))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3)
(fma.f64 0 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(fma.f64 0 (cbrt.f64 (*.f64 eps eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (cbrt.f64 eps) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 eps 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 -1 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 eps (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 3 (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 0 (sin.f64 x) (*.f64 (neg.f64 eps) (sin.f64 x)))
(fma.f64 (sin.f64 x) 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) 0) (/.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (neg.f64 eps)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (/.f64 1 (cbrt.f64 (neg.f64 eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))) 0) (/.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) 0) (/.f64 (cbrt.f64 (neg.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 eps 0) (neg.f64 (/.f64 (sin.f64 x) (/.f64 1 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (sin.f64 x) (/.f64 1 (neg.f64 eps))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (neg.f64 eps)) (sin.f64 x))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) -1)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) 0) (/.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (/.f64 1 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (/.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (pow.f64 (/.f64 (/.f64 1 (neg.f64 eps)) (sin.f64 x)) -1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) 0) (/.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (neg.f64 (sin.f64 x)) 0) (/.f64 eps (/.f64 1 (neg.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 -1 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 2 0) (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 eps (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) -3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) -1/3)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) -1)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0) (pow.f64 (/.f64 (/.f64 1 (neg.f64 eps)) (sin.f64 x)) -1) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 (*.f64 eps (sin.f64 x)) 0) (/.f64 -1 (/.f64 1 (*.f64 eps (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (+.f64 0 (-.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 0))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 (neg.f64 (sin.f64 x)) 0) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) 0))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 0 (neg.f64 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 0 (neg.f64 (sin.f64 x))))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 0 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 0)
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 1 (-.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 (-.f64 1 1) (*.f64 eps (sin.f64 x)))
(-.f64 1 (+.f64 1 (*.f64 eps (sin.f64 x))))
(-.f64 (-.f64 1 1) (*.f64 eps (sin.f64 x)))
(-.f64 0 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(-.f64 3 (-.f64 3 (*.f64 (neg.f64 eps) (sin.f64 x))))
(-.f64 3 (+.f64 3 (*.f64 eps (sin.f64 x))))
(-.f64 3 (+.f64 3 (*.f64 eps (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (cbrt.f64 (neg.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (neg.f64 eps)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (cbrt.f64 (sin.f64 x)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (neg.f64 (sin.f64 x)) eps)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 eps (neg.f64 (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 eps (cbrt.f64 (sin.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 1 (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 eps (sin.f64 x)) -1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (cbrt.f64 eps)))) (neg.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (neg.f64 (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (neg.f64 eps)) (sin.f64 x)) 2)
(*.f64 (cbrt.f64 eps) (+.f64 0 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (*.f64 eps (cbrt.f64 (sin.f64 x))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 eps (cbrt.f64 (sin.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 eps (sin.f64 x)))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))) (cbrt.f64 (neg.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (*.f64 eps (cbrt.f64 (pow.f64 (sin.f64 x) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(*.f64 (+.f64 0 (-.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))) (+.f64 0 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 0 (cbrt.f64 (*.f64 eps (sin.f64 x)))))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) 0) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))))
(cbrt.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (neg.f64 (*.f64 eps eps)))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)) (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (neg.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)) (cbrt.f64 (neg.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))) (cbrt.f64 eps))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps)))))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 eps eps)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (sin.f64 x))) (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (pow.f64 (*.f64 eps (sin.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 eps))) (cbrt.f64 (*.f64 (*.f64 eps eps) (sin.f64 x))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (neg.f64 eps) (cbrt.f64 (sin.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (*.f64 eps eps))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (neg.f64 eps) (*.f64 eps (sin.f64 x))) eps)))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) (cbrt.f64 (*.f64 eps (sin.f64 x))))
(cbrt.f64 (neg.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 3)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3))) (cbrt.f64 (pow.f64 (sin.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (*.f64 (pow.f64 (sin.f64 x) 2) (neg.f64 (pow.f64 eps 3)))) (cbrt.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (neg.f64 (sin.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) eps)))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)) (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(cbrt.f64 (*.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) (pow.f64 (*.f64 eps (sin.f64 x)) 2)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (sin.f64 x)) (neg.f64 (cbrt.f64 (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (sin.f64 x) (cbrt.f64 (cbrt.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (+.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps)))))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (-.f64 0 (*.f64 (sin.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (neg.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 eps)) (cbrt.f64 (neg.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (cbrt.f64 (neg.f64 (*.f64 eps eps))) (sin.f64 x)) (cbrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cbrt.f64 (neg.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (*.f64 eps eps))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cbrt.f64 (*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (sin.f64 x) 3) (neg.f64 (*.f64 eps eps))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (sin.f64 x)) 2) (*.f64 (sin.f64 x) (cbrt.f64 (neg.f64 eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(/.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(/.f64 (*.f64 eps (sin.f64 x)) -1)
(/.f64 (*.f64 2 (*.f64 (neg.f64 eps) (sin.f64 x))) 2)
(/.f64 (*.f64 (*.f64 2 (neg.f64 eps)) (sin.f64 x)) 2)
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1/3)
(*.f64 (neg.f64 eps) (sin.f64 x))
(pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (neg.f64 eps) (sin.f64 x))) 3)
(*.f64 (neg.f64 eps) (sin.f64 x))
(neg.f64 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(*.f64 (neg.f64 eps) (sin.f64 x))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))
0.5b
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (cbrt.f64 -2)) (cbrt.f64 4))
1.0b
(cbrt.f64 -2)
4.6b
(sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))
Compiler

Compiled 90 to 52 computations (42.2% saved)

series187.0ms (0.7%)

Counts
4 → 72
Calls

18 calls:

TimeVariablePointExpression
21.0ms
x
@0
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))
4.0ms
x
@inf
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (cbrt.f64 -2)) (cbrt.f64 4))
3.0ms
eps
@inf
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) (cbrt.f64 -2)) (cbrt.f64 4))
2.0ms
eps
@0
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))
2.0ms
x
@inf
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))
Compiler

Compiled 6525 to 5120 computations (21.5% saved)

rewrite244.0ms (1%)

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

simplify544.0ms (2.2%)

Algorithm
egglog
Counts
286 → 341
Calls
Call 1
Inputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) x)))))
(+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 x 2) (cbrt.f64 -2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) x))))))
(+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 x 2) (cbrt.f64 -2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) x)))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (pow.f64 x 3)))))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))) (*.f64 -1/48 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 eps 4) (cbrt.f64 -2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))) (*.f64 -1/48 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (pow.f64 eps 3)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(*.f64 1 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) 2))
(/.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3) 1/3)
(pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3))
(sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 1 (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) 1)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) (cbrt.f64 (cbrt.f64 -2))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (neg.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 16))))
(*.f64 (cbrt.f64 (neg.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 -2) 1)
(pow.f64 -2 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(pow.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(if (!=.f64 -2 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 1 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)))
(*.f64 (*.f64 (cbrt.f64 4) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2) 4)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2) 4)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2)) (cbrt.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 1/2)
(*.f64 (*.f64 -2 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 -2 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2) -2)))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 4) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) -2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 1/2 -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 4))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 -2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (/.f64 -2 (sqrt.f64 2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 -2 2))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (/.f64 -2 (cbrt.f64 4)))
(*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)) (/.f64 -2 (cbrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 2)
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))))) -2)
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) -2) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) -2) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 -2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 4)) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 1) 2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 1) 2)
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 2 -2))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2)) -2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3) 1/3)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)))
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 1))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 4)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (cbrt.f64 2)))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (sqrt.f64 2)))
(*.f64 (/.f64 -2 2) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 1))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 2))
(*.f64 (/.f64 -2 (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (cbrt.f64 4)))
(*.f64 (/.f64 -2 (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (cbrt.f64 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(*.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 2) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 1/4))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -1/2)
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 1/2) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)))
(*.f64 (cbrt.f64 1/4) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1) -2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 1) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4))))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 4)) (cbrt.f64 -2))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (*.f64 4 (cbrt.f64 4))))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2)
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 1)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 -2 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 16))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 1) -2)
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 1)
(neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 1/2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2))
(neg.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 2))
(neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 3))
Outputs
(sin.f64 (*.f64 1/2 eps))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (sin.f64 (*.f64 1/2 eps)))
(fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2)))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x x)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (+.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (pow.f64 x 2))))))
(+.f64 (fma.f64 (cos.f64 (*.f64 1/2 eps)) x (sin.f64 (*.f64 1/2 eps))) (fma.f64 -1/6 (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)) (*.f64 (*.f64 -1/2 (sin.f64 (*.f64 1/2 eps))) (*.f64 x x))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x))))
(sin.f64 x)
(+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x))
(fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (sin.f64 x)))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)))
(+.f64 (*.f64 -1/8 (*.f64 (pow.f64 eps 2) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 eps (cos.f64 x))) (+.f64 (sin.f64 x) (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3))))))
(fma.f64 -1/8 (*.f64 (*.f64 eps eps) (sin.f64 x)) (+.f64 (fma.f64 1/2 (*.f64 eps (cos.f64 x)) (sin.f64 x)) (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 3)))))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps)))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps)))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps)))))
(sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))
(sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 4 -2)))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) x)))))
(fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 4 -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cbrt.f64 (*.f64 4 -2)) x)))
(+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 x 2) (cbrt.f64 -2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) x))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x x) (cbrt.f64 -2)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 4 -2)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (*.f64 (cbrt.f64 (*.f64 4 -2)) x))))
(+.f64 (*.f64 -1/2 (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (pow.f64 x 2) (cbrt.f64 -2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))) (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) x)))) (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (pow.f64 x 3)))))))))
(fma.f64 -1/2 (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (*.f64 x x) (cbrt.f64 -2)))) (fma.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 4 -2)) (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 -2)) x)) (*.f64 (*.f64 -1/6 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cos.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 (*.f64 4 -2)) (pow.f64 x 3)))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (*.f64 4 -2))))
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))))
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 4 -2)))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))))
(fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 4 -2)))) (*.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 4 -2))))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))) (*.f64 -1/48 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (pow.f64 eps 3))))
(fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 4 -2)))) (fma.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 4 -2)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 4 -2))) (+.f64 -1/16 -1/48)) (pow.f64 eps 3))))
(+.f64 (*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 eps 4) (cbrt.f64 -2))))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (*.f64 (+.f64 (*.f64 -1/16 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))) (*.f64 -1/48 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))) (pow.f64 eps 3)))))
(fma.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 4 -2)))) (fma.f64 -1/48 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 4) (*.f64 (pow.f64 eps 4) (cbrt.f64 -2)))) (fma.f64 1/4 (*.f64 (*.f64 eps eps) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 4 -2)))) (*.f64 (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (*.f64 4 -2))) (+.f64 -1/16 -1/48)) (pow.f64 eps 3)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))) (cbrt.f64 -2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))) (cbrt.f64 -2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))) (cbrt.f64 -2)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))) (cbrt.f64 -2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))) (cbrt.f64 -2)))
(pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (+.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 (*.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -1/2 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (fma.f64 -1/6 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3))) (*.f64 (*.f64 -1/2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 x x))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 1/2 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 -1/16 -1/48)) (pow.f64 eps 3) (*.f64 1/2 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))) (pow.f64 eps 3)) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(fma.f64 -1/48 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (*.f64 (sin.f64 x) (+.f64 -1/16 -1/48)) (pow.f64 eps 3) (*.f64 1/2 (*.f64 eps (sin.f64 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps)))))
(*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (fma.f64 2 x (neg.f64 (neg.f64 eps))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x))) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/2 x)) (cos.f64 (*.f64 1/2 (+.f64 x eps)))) (*.f64 (cos.f64 (*.f64 1/2 x)) (sin.f64 (*.f64 1/2 (+.f64 x eps)))))
(fma.f64 (sin.f64 (*.f64 1/2 (+.f64 x eps))) (cos.f64 (*.f64 1/2 x)) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 x eps))) (sin.f64 (*.f64 1/2 x))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) 2) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) 2) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) 2)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))))
(*.f64 1 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) 2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) 2)))
(/.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 3)
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3) 1/3)
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 1)
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 3))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))
(sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (cbrt.f64 (*.f64 4 -2)))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 2)) (sqrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 -2)))
(cbrt.f64 (cbrt.f64 (*.f64 4 -2)))
(*.f64 1 (cbrt.f64 -2))
(cbrt.f64 -2)
(*.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) (cbrt.f64 (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 16)) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 -1) (cbrt.f64 2))
(cbrt.f64 (*.f64 -1 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 2)) (cbrt.f64 (neg.f64 (cbrt.f64 4))))
(cbrt.f64 (*.f64 (cbrt.f64 2) (neg.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 16))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16))))
(*.f64 (cbrt.f64 (neg.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (*.f64 (neg.f64 (cbrt.f64 2)) (cbrt.f64 4)))
(/.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(pow.f64 -2 1/3)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 (cbrt.f64 -2)) 3)
(cbrt.f64 -2)
(pow.f64 (cbrt.f64 -2) 1)
(cbrt.f64 -2)
(cbrt.f64 -2)
(if (!=.f64 -2 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 -2 0) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))))
(if (!=.f64 1 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 1 0) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (cbrt.f64 4) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) 2) (*.f64 4 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)))))
(*.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2) 4)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) 2) 4)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 -2))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2) 4)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) 2) 4)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) -2) (sin.f64 (*.f64 eps 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) 2)) (cbrt.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) 2) (*.f64 4 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 -2 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 1/2)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(*.f64 (*.f64 -2 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 -2 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 -2 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 4 -2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 4 -2))))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 4 -2))))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2) -2)))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) 2) -2)))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (*.f64 (cbrt.f64 4) (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 4 -2)))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (cbrt.f64 (*.f64 4 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (*.f64 4 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) 2)) (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 -2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))))) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 16))) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (cbrt.f64 16)) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 16))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) -2)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 1/2 -2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) -2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2)) (pow.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))) 2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 4))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 4))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 -2))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (*.f64 -2 (cbrt.f64 -2))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (/.f64 -2 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (sqrt.f64 1/2) -2)) (sqrt.f64 2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 -2 2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (/.f64 -2 (cbrt.f64 4)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 1/2) -2)) (cbrt.f64 4))
(*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)) (/.f64 -2 (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 2)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 1/2) -2)) (cbrt.f64 4))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (/.f64 -2 -2))
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (sqrt.f64 1/2) -2)) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 4 -2)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) -2) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 1/2) -2)) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (/.f64 -2 -2))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) -2) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (sqrt.f64 1/2) -2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 -2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 4)) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 4 -2)) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 1) 2)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) 2))) -2) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) 1) 2)
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 2 -2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1)
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2)) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (/.f64 -2 -2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) 3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3) 1/3)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2))
(*.f64 (neg.f64 2) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 0) (/.f64 -2 (/.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 0) (/.f64 1 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 0) (pow.f64 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) -1) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (/.f64 2 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 2) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 2)) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)) (+.f64 (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) 2) (*.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 1/2 (+.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))))) (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (neg.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (sin.f64 (*.f64 eps 1/2))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) 1))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) 2)) (sin.f64 (*.f64 1/2 eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (sqrt.f64 2)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (sqrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 4)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2) (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 4)) (pow.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2)) (cbrt.f64 2))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (sqrt.f64 2)))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))
(*.f64 (/.f64 -2 2) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 1))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) 2))
(neg.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))))
(*.f64 (/.f64 -2 (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (cbrt.f64 4)))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)))) (*.f64 (cbrt.f64 2) (cbrt.f64 4)))
(*.f64 (/.f64 -2 (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (+.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2))) (cbrt.f64 2)))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) (-.f64 eps (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)) (sin.f64 (*.f64 (*.f64 1/2 (-.f64 (-.f64 (+.f64 (+.f64 x x) eps) eps) (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2)))) (*.f64 (cbrt.f64 4) (cbrt.f64 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(*.f64 1 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 1/2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))))) 2) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 2) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 1/2 eps)))) 2) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) 1) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps)))) (cbrt.f64 (sin.f64 (*.f64 1/2 eps))))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 1/4))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 1/4)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -1/2)
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(*.f64 (sqrt.f64 1/2) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(*.f64 (cbrt.f64 1/2) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 1/4) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 1/2) (cbrt.f64 1/4)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -1) -2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) 2))) (cbrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 1) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps))) 2))) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 (cbrt.f64 2) (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4))))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 4)) (cbrt.f64 -2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 (*.f64 4 -2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (*.f64 4 (cbrt.f64 4))))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2)
(/.f64 (neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (*.f64 -2 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 16))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 (*.f64 4 -2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 1) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2)
(/.f64 (/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 2) (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 4)
(/.f64 (fma.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 2 (neg.f64 (*.f64 2 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) 4)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) 3)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 1)
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))
(neg.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 1/2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(neg.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) -2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2)
(neg.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) 2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 2)
(neg.f64 (-.f64 (*.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) 1/2) (*.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) 1/2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 1/2)
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 3))
(*.f64 (sin.f64 (*.f64 1/2 (+.f64 (+.f64 x x) eps))) (sin.f64 (*.f64 1/2 eps)))

localize67.0ms (0.3%)

Local error

Found 4 expressions with local error:

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

Compiled 113 to 68 computations (39.8% saved)

series19.0ms (0.1%)

Counts
2 → 13
Calls

6 calls:

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

Compiled 915 to 675 computations (26.2% saved)

rewrite110.0ms (0.4%)

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

simplify348.0ms (1.4%)

Algorithm
egglog
Counts
114 → 131
Calls
Call 1
Inputs
(*.f64 -1/2 (pow.f64 eps 2))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (cos.f64 eps) 1)
(*.f64 -2 (pow.f64 eps -2))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)))) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) -1)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) 0) (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) -1/3) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -3) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (+.f64 (cos.f64 eps) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2))) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (+.f64 (cos.f64 eps) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) 2))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2)))
(*.f64 1 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(*.f64 -1 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 1)
(*.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) -1) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(/.f64 -1 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 1)
(/.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)
(pow.f64 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) -1) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) 3)
(pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 1)
(neg.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) -1))
(if (!=.f64 -1 0) (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0) (/.f64 1 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps))) 0) (*.f64 (/.f64 1 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 0) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) -1/3) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 0) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) -3) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)) 0) (/.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 1 0) (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 0 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(-.f64 0 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) 1) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) -1) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))))
(*.f64 (/.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 -1 (/.f64 1 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))))
(*.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(*.f64 -1 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)) -1)
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2))
(/.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps))))
(/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 -1 (-.f64 1 (cos.f64 eps)))
(/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)) -1)
(pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 3)
(pow.f64 (+.f64 (cos.f64 eps) -1) -1)
(neg.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3))
Outputs
(*.f64 -1/2 (pow.f64 eps 2))
(*.f64 -1/2 (*.f64 eps eps))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (*.f64 -1/2 (pow.f64 eps 2)))
(fma.f64 (*.f64 eps eps) -1/2 (*.f64 1/24 (pow.f64 eps 4)))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (*.f64 -1/720 (pow.f64 eps 6))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (*.f64 -1/720 (pow.f64 eps 6))))
(+.f64 (*.f64 1/24 (pow.f64 eps 4)) (+.f64 (*.f64 -1/2 (pow.f64 eps 2)) (+.f64 (*.f64 -1/720 (pow.f64 eps 6)) (*.f64 1/40320 (pow.f64 eps 8)))))
(fma.f64 1/24 (pow.f64 eps 4) (fma.f64 -1/2 (*.f64 eps eps) (fma.f64 -1/720 (pow.f64 eps 6) (*.f64 1/40320 (pow.f64 eps 8)))))
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(*.f64 -2 (pow.f64 eps -2))
(if (!=.f64 -1 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 -1 0) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)))) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (/.f64 1 (+.f64 (cos.f64 eps) -1)))))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 0) (/.f64 1 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) -1)) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) 0) (/.f64 -1 (/.f64 -1 (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) 0) (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) -1/3) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) -1) 0) (pow.f64 (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) -1) -1/3) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -3) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -3) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (+.f64 (cos.f64 eps) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (+.f64 (cos.f64 eps) -1) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2))) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) 2))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 0) (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) 0) (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (+.f64 (cos.f64 eps) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 (-.f64 1 (cos.f64 eps)) 0) (+.f64 (cos.f64 eps) -1) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(if (!=.f64 1 0) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(if (!=.f64 1 0) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))))
(-.f64 (/.f64 0 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) 1))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) 2))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 1 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 -1 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 1)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(*.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) -1) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (cbrt.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 -1 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 1)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(/.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(pow.f64 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) -1) 1/3)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) 3)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1) 1)
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(neg.f64 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) -1))
(/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps))))
(if (!=.f64 -1 0) (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0) (/.f64 1 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 0) (pow.f64 (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) -1))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) 0) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) 0) (cbrt.f64 (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 0) (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 0) (cbrt.f64 (/.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)) 0) (/.f64 -1 (/.f64 -1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 1 (-.f64 1 (cos.f64 eps))) 0) (pow.f64 (/.f64 -1 (/.f64 1 (-.f64 1 (cos.f64 eps)))) -1) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))) 0) (cbrt.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 0) (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2) (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps))) 0) (*.f64 (/.f64 1 (+.f64 1 (neg.f64 (pow.f64 (cos.f64 eps) 3)))) (neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (neg.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps))) 0) (/.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) 0) (pow.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 3) -1/3) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 0) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) -3) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)) 0) (/.f64 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)) (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 1 0) (/.f64 1 (+.f64 (cos.f64 eps) -1)) (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(-.f64 (/.f64 0 (-.f64 1 (cos.f64 eps))) (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(-.f64 0 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) 2) (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (*.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) 1) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) 1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1) (/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) -1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) -1) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) -1) (/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) -1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) (cbrt.f64 (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (cbrt.f64 (+.f64 (cos.f64 eps) -1))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (/.f64 1 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 -1 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 -1 (/.f64 1 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps)))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 -1 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(*.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)) -1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) -1) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) (cbrt.f64 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 2)) -1) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 -1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))) (cbrt.f64 (-.f64 1 (cos.f64 eps))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1))) 2) 2))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 eps) 3) -1)) (/.f64 1 (+.f64 (fma.f64 (cos.f64 eps) (cos.f64 eps) 1) (cos.f64 eps))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (cbrt.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 eps) -1) 2))))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 -1 (-.f64 1 (cos.f64 eps)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(/.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)) -1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(pow.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3) 1/3)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(pow.f64 (cbrt.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1))) 3)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(pow.f64 (+.f64 (cos.f64 eps) -1) -1)
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(neg.f64 (/.f64 -1 (+.f64 (cos.f64 eps) -1)))
(/.f64 1 (+.f64 (cos.f64 eps) -1))
(cbrt.f64 (pow.f64 (/.f64 1 (+.f64 (cos.f64 eps) -1)) 3))
(/.f64 1 (+.f64 (cos.f64 eps) -1))

eval1.3s (5.1%)

Compiler

Compiled 64115 to 35560 computations (44.5% saved)

prune790.0ms (3.1%)

Pruning

67 alts after pruning (63 fresh and 4 done)

PrunedKeptTotal
New1786231809
Fresh114051
Picked101
Done448
Total1802671869
Error
0b
Counts
1869 → 67
Alt Table
Click to see full alt table
StatusErrorProgram
33.3b
(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))
36.6b
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1))
39.7b
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
39.9b
(if (!=.f64 (cbrt.f64 (sin.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 eps)) (/.f64 1 (cbrt.f64 (sin.f64 x)))) (*.f64 (neg.f64 eps) (sin.f64 x)))
39.6b
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
4.2b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
36.8b
(fma.f64 (sin.f64 x) (+.f64 (neg.f64 eps) (*.f64 1/6 (pow.f64 eps 3))) (*.f64 (cos.f64 x) (fma.f64 (*.f64 -1/2 eps) eps (*.f64 1/24 (pow.f64 eps 4)))))
4.2b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
20.3b
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
53.3b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
36.3b
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
55.0b
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1/3)
37.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
36.8b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
53.0b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)
37.2b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
20.2b
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
20.2b
(-.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (cos.f64 x))
46.2b
(-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) (cos.f64 x))
37.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
21.0b
(-.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
20.3b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
4.2b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.1b
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.0b
(-.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) x))) 1)
0.8b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 eps) 2) -1)) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
2.9b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 (-.f64 -1 (cos.f64 eps)) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) 1/3) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
8.5b
(-.f64 (*.f64 (cos.f64 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))) (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
4.3b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.7b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 -2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.6b
(-.f64 (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
4.2b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
33.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
16.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
4.3b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
37.3b
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
55.4b
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
37.2b
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
36.9b
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
33.4b
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))
33.1b
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 4 -2)))
36.7b
(*.f64 (*.f64 (fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))) (cbrt.f64 -2)) (cbrt.f64 4))
53.0b
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
16.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)
16.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
52.9b
(*.f64 (*.f64 -1/2 eps) eps)
17.3b
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
39.6b
(*.f64 (sin.f64 x) (neg.f64 eps))
40.5b
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
56.6b
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x))
51.8b
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
39.9b
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))))
53.0b
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
33.4b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
20.4b
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3))
16.6b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
36.6b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
36.6b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
20.4b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3))
36.6b
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)))
Compiler

Compiled 2130 to 1548 computations (27.3% saved)

localize47.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 x) (sin.f64 eps))
0.3b
(pow.f64 (sin.f64 eps) 2)
0.4b
(-.f64 -1 (cos.f64 eps))
2.1b
(+.f64 (cos.f64 eps) -1)
Compiler

Compiled 108 to 61 computations (43.5% saved)

localize5.0ms (0%)

Compiler

Compiled 12 to 8 computations (33.3% saved)

localize49.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
0.0b
(+.f64 (+.f64 x eps) x)
0.3b
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2)))
4.6b
(sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))
Compiler

Compiled 65 to 33 computations (49.2% saved)

series39.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2785 to 2060 computations (26% saved)

rewrite109.0ms (0.4%)

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

simplify1.1s (4.2%)

Algorithm
egglog
Counts
171 → 162
Calls
Call 1
Inputs
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(*.f64 2 x)
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
(+.f64 eps (*.f64 2 x))
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
eps
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(+.f64 (*.f64 2 x) eps)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) (+.f64 x x))
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 1 eps (+.f64 x x))
(if (!=.f64 (fma.f64 x x (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) (+.f64 x x))) (-.f64 eps (+.f64 x x))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (-.f64 (+.f64 x x) eps) 0) (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x))))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x))))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 eps 0) (/.f64 (*.f64 eps (+.f64 (+.f64 x x) eps)) eps) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 eps (+.f64 (+.f64 x x) eps)) eps) (+.f64 (+.f64 x x) eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x))))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) (+.f64 (+.f64 x x) eps))
(+.f64 (+.f64 x eps) x)
(+.f64 x (+.f64 x eps))
(+.f64 (+.f64 x x) eps)
(+.f64 eps (+.f64 x x))
(+.f64 eps (*.f64 (+.f64 x x) 1))
(+.f64 (*.f64 (+.f64 x x) 1) eps)
(*.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 2)) (cbrt.f64 (+.f64 (+.f64 x x) eps)))
(*.f64 1 (+.f64 (+.f64 x x) eps))
(*.f64 (+.f64 (+.f64 x x) eps) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps))) 2))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (-.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))) (+.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps))) 2) 2))
(/.f64 (+.f64 (+.f64 x x) eps) 1)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) 3)
(pow.f64 (+.f64 (+.f64 x x) eps) 1)
(pow.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3) 1/3)
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3))
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 0) (/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 -2 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 1 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(-.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)))
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (neg.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 2) (*.f64 (neg.f64 (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 1))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2) 1))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) -2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))))
(*.f64 (/.f64 -2 (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)))
(*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)) (/.f64 -2 (cbrt.f64 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 -1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 1/2 -2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) 2)
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1/2)
(*.f64 (/.f64 -2 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)))
(*.f64 (/.f64 -2 (cbrt.f64 4)) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)))
(*.f64 (/.f64 -2 2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (/.f64 -2 (sqrt.f64 2)))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 -2 2))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (/.f64 -2 (cbrt.f64 4)))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))))) -2)
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2) -2)
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (neg.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) -2)
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2)
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) -2) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) -2) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1) 2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 2 -2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) 3)
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3) 1/3)
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3))
Outputs
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(*.f64 2 x)
(+.f64 x x)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 2 x))
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
eps
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(+.f64 (*.f64 2 x) eps)
(fma.f64 2 x eps)
(*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (+.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)))))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))) (*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) x)))
(+.f64 (*.f64 -2 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) (+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (pow.f64 x 2)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) (pow.f64 x 3)))) (*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x))))))
(+.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (+.f64 -2 (*.f64 x x))) (fma.f64 1/3 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) (pow.f64 x 3)) (*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (cos.f64 (*.f64 1/2 eps))) x))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (sin.f64 (*.f64 1/2 eps))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(*.f64 (neg.f64 eps) (sin.f64 x))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x)))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (neg.f64 eps) (sin.f64 x))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (+.f64 (*.f64 -1 (*.f64 eps (sin.f64 x))) (*.f64 -2 (*.f64 (pow.f64 eps 3) (+.f64 (*.f64 -1/16 (sin.f64 x)) (*.f64 -1/48 (sin.f64 x))))))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 (*.f64 (cos.f64 x) (pow.f64 eps 4)) 1/24 (fma.f64 (*.f64 -2 (pow.f64 eps 3)) (*.f64 (sin.f64 x) -1/12) (*.f64 (neg.f64 eps) (sin.f64 x)))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (+.f64 eps (*.f64 2 x))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/2 eps)) (sin.f64 (*.f64 1/2 (-.f64 (*.f64 2 x) (*.f64 -1 eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(fma.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 x x)) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) x)
(fma.f64 2 x eps)
(fma.f64 1 x (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 1 (+.f64 x eps) x)
(fma.f64 2 x eps)
(fma.f64 x 1 (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 x) (+.f64 x eps))
(fma.f64 2 x eps)
(fma.f64 (+.f64 x eps) 1 x)
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (+.f64 x eps)) x)
(fma.f64 2 x eps)
(fma.f64 eps 1 (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 eps eps)) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 eps) (+.f64 x x))
(fma.f64 2 x eps)
(fma.f64 1 eps (+.f64 x x))
(fma.f64 2 x eps)
(if (!=.f64 (fma.f64 x x (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (fma.f64 x x (*.f64 (+.f64 x eps) eps)) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (fma.f64 2 x eps))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 x 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x eps) 3) (pow.f64 x 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 x eps) 0) (/.f64 (+.f64 (pow.f64 x 3) (pow.f64 (+.f64 x eps) 3)) (fma.f64 x x (*.f64 (+.f64 x eps) eps))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) (+.f64 x x))) (-.f64 eps (+.f64 x x))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (-.f64 eps (+.f64 x x)) 0) (/.f64 (fma.f64 eps eps (neg.f64 (*.f64 4 (*.f64 x x)))) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (-.f64 (+.f64 x x) eps) 0) (/.f64 (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps eps)) (-.f64 (+.f64 x x) eps)) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (-.f64 (+.f64 x x) eps) 0) (/.f64 (fma.f64 eps eps (neg.f64 (*.f64 4 (*.f64 x x)))) (-.f64 eps (+.f64 x x))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x)))) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x))))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps))) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x))))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (+.f64 x x) 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (*.f64 eps (+.f64 (+.f64 x x) eps)) eps) (+.f64 (+.f64 x x) eps))
(if (!=.f64 eps 0) (/.f64 (*.f64 eps (fma.f64 2 x eps)) eps) (fma.f64 2 x eps))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 eps (+.f64 (+.f64 x x) eps)) eps) (+.f64 (+.f64 x x) eps))
(if (!=.f64 (neg.f64 eps) 0) (/.f64 (*.f64 eps (fma.f64 2 x eps)) eps) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (+.f64 (*.f64 eps eps) (-.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 eps (+.f64 x x))))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 (+.f64 x x) 3) (pow.f64 eps 3)) (+.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (-.f64 (*.f64 eps eps) (*.f64 (+.f64 x x) eps)))) (+.f64 (+.f64 x x) eps))
(if (!=.f64 eps 0) (/.f64 (+.f64 (pow.f64 eps 3) (pow.f64 (+.f64 x x) 3)) (fma.f64 eps eps (*.f64 (+.f64 x x) (-.f64 (+.f64 x x) eps)))) (fma.f64 2 x eps))
(+.f64 (+.f64 x eps) x)
(fma.f64 2 x eps)
(+.f64 x (+.f64 x eps))
(fma.f64 2 x eps)
(+.f64 (+.f64 x x) eps)
(fma.f64 2 x eps)
(+.f64 eps (+.f64 x x))
(fma.f64 2 x eps)
(+.f64 eps (*.f64 (+.f64 x x) 1))
(fma.f64 2 x eps)
(+.f64 (*.f64 (+.f64 x x) 1) eps)
(fma.f64 2 x eps)
(*.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) (cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 2)))
(fma.f64 2 x eps)
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 2)) (cbrt.f64 (+.f64 (+.f64 x x) eps)))
(fma.f64 2 x eps)
(*.f64 1 (+.f64 (+.f64 x x) eps))
(fma.f64 2 x eps)
(*.f64 (+.f64 (+.f64 x x) eps) 1)
(fma.f64 2 x eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 2)) (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps))) 2))
(fma.f64 2 x eps)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (-.f64 (cbrt.f64 (*.f64 x x)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))) (+.f64 (cbrt.f64 (+.f64 x eps)) (cbrt.f64 x)))
(fma.f64 2 x eps)
(*.f64 (+.f64 (cbrt.f64 (*.f64 x x)) (-.f64 (cbrt.f64 (pow.f64 (+.f64 x eps) 2)) (cbrt.f64 (*.f64 (+.f64 x eps) x)))) (+.f64 (cbrt.f64 x) (cbrt.f64 (+.f64 x eps))))
(fma.f64 2 x eps)
(*.f64 (*.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps))) 2) 2))
(fma.f64 2 x eps)
(/.f64 (+.f64 (+.f64 x x) eps) 1)
(fma.f64 2 x eps)
(pow.f64 (cbrt.f64 (+.f64 (+.f64 x x) eps)) 3)
(fma.f64 2 x eps)
(pow.f64 (+.f64 (+.f64 x x) eps) 1)
(fma.f64 2 x eps)
(pow.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3) 1/3)
(fma.f64 2 x eps)
(cbrt.f64 (pow.f64 (+.f64 (+.f64 x x) eps) 3))
(fma.f64 2 x eps)
(if (!=.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) 0) (/.f64 -2 (/.f64 2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) 0) (/.f64 -2 (/.f64 1 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))))) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(if (!=.f64 -2 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 -2 0) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(if (!=.f64 1 0) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(if (!=.f64 1 0) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)) (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2)))
(-.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2)) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sin.f64 (*.f64 eps 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (neg.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 2) (*.f64 (neg.f64 (cbrt.f64 4)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) 1))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sin.f64 (*.f64 eps 1/2)) (*.f64 (*.f64 -2 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 1))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2) 1))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) 1))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (sin.f64 (*.f64 eps 1/2))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (cbrt.f64 (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 eps 1/2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 eps 1/2)) 2)) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (/.f64 -2 (cbrt.f64 2)) (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 4)) (/.f64 -2 (cbrt.f64 2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) (cbrt.f64 -2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) (cbrt.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))))))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(*.f64 -1 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (*.f64 1/2 -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) 2)) (*.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (*.f64 (sin.f64 (*.f64 eps 1/2)) -2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))) 2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1/2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (/.f64 -2 (sqrt.f64 2)) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (/.f64 -2 (cbrt.f64 4)) (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (/.f64 -2 2) (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) (/.f64 -2 (sqrt.f64 2)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 -2 2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) (/.f64 -2 (cbrt.f64 4)))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))))) -2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))) (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps)))) -2) -2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) 2)) -2)) (cbrt.f64 2))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps)))) (pow.f64 (*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (sin.f64 (*.f64 1/2 eps))) 2)))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 4)) (cbrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (neg.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))))) -2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2))) (sqrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 -2 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2))) (cbrt.f64 4))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1) 2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (sqrt.f64 1/2)) -2) (sqrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (*.f64 (*.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (cbrt.f64 1/2)) -2) (cbrt.f64 4))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (sqrt.f64 2)) (sqrt.f64 2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) (cbrt.f64 2)) (cbrt.f64 4))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (/.f64 (*.f64 -2 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps)))))) 1) 2)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x x) eps) eps))) (cos.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x x) eps))))) (/.f64 2 -2))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)) 3)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 1)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3) 1/3)
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(neg.f64 (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) 2) (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2) 3))
(*.f64 (sin.f64 (*.f64 1/2 (fma.f64 2 x eps))) (*.f64 (sin.f64 (*.f64 1/2 eps)) -2))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(cbrt.f64 (cos.f64 (+.f64 x eps)))
0.5b
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
4.5b
(cos.f64 (+.f64 x eps))
14.6b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
Compiler

Compiled 36 to 12 computations (66.7% saved)

series507.0ms (2%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
26.0ms
x
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
6.0ms
eps
@0
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
4.0ms
x
@0
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
3.0ms
eps
@0
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
3.0ms
x
@-inf
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
Compiler

Compiled 43485 to 30655 computations (29.5% saved)

rewrite101.0ms (0.4%)

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

simplify767.0ms (3%)

Algorithm
egglog
Counts
201 → 241
Calls
Call 1
Inputs
(-.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 1/2 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 1/2 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))))))))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 x 3))))) 1)
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3)))))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3)))) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))))))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))))))))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 x 3)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3)))))))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(pow.f64 (cos.f64 eps) 1/3)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (pow.f64 (cos.f64 eps) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (pow.f64 (cos.f64 eps) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))))))))))) (pow.f64 x 3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (pow.f64 (cos.f64 eps) 1/3))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (pow.f64 (cos.f64 x) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (pow.f64 (cos.f64 x) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 eps 3)) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (pow.f64 (cos.f64 x) 1/3))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(+.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 1))
(*.f64 (neg.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 2))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(neg.f64 (-.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(neg.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(if (!=.f64 (cos.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(/.f64 (cos.f64 (+.f64 x eps)) 1)
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 2 2))
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 x eps))
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(/.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(pow.f64 (cos.f64 (+.f64 x eps)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)
(cbrt.f64 (cos.f64 (+.f64 x eps)))
Outputs
(-.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) 1)
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x)) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)))) x)) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 1/2 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x))) 1)
(-.f64 (+.f64 (cos.f64 eps) (fma.f64 (fma.f64 (fma.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)) (+.f64 1/2 (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))))))) (*.f64 x x) (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)))) x))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 1/2 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))))))))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 x 3))))) 1)
(-.f64 (+.f64 (cos.f64 eps) (fma.f64 (fma.f64 (fma.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)) (+.f64 1/2 (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))))))) (*.f64 x x) (fma.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)))) x (*.f64 (fma.f64 (fma.f64 -1/9 (/.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -2/3 (/.f64 (*.f64 (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/6 (sin.f64 eps) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))))))))) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))) (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/3 (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/6 (sin.f64 eps) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))))))))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (fma.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (sin.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))) (pow.f64 x 3))))) 1)
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 eps (neg.f64 x))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (cos.f64 x))
(-.f64 (fma.f64 eps (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (cos.f64 x)) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3)))))))) (cos.f64 x))
(-.f64 (+.f64 (fma.f64 eps (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (cos.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2))) (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))))) (cos.f64 x))
(-.f64 (+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3)))) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))))))) (cos.f64 x))
(-.f64 (fma.f64 eps (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (fma.f64 (fma.f64 -1/3 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (*.f64 -1/6 (sin.f64 x))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -2/9 (/.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 -2/3 (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (*.f64 -1/6 (sin.f64 x))))) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/3 (/.f64 (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2))) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (pow.f64 eps 3) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2))) (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))))))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(-.f64 (*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2)) (cos.f64 x))
(-.f64 (cos.f64 (-.f64 x (neg.f64 eps))) (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3))
(cos.f64 eps)
(+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x))
(+.f64 (cos.f64 eps) (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)))) x))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))))) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x)))
(+.f64 (cos.f64 eps) (fma.f64 (fma.f64 (fma.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))))) (*.f64 x x) (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)))) x)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))))) (pow.f64 x 2)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (pow.f64 (cos.f64 eps) 1/3))) x) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps)) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))))))))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 (cos.f64 eps) 1/3)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))))) (sin.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))))) (pow.f64 x 3)))))
(+.f64 (cos.f64 eps) (fma.f64 (fma.f64 (fma.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 1/3 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))))) (*.f64 x x) (fma.f64 (fma.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (cbrt.f64 (cos.f64 eps)))) x (*.f64 (fma.f64 (fma.f64 -1/9 (/.f64 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -2/3 (/.f64 (*.f64 (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/6 (sin.f64 eps) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))))))))) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))) (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/3 (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/6 (sin.f64 eps) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))))))))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (sin.f64 eps)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/3 (*.f64 (fma.f64 1/9 (/.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (*.f64 1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))) (sin.f64 eps))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))))) (pow.f64 x 3)))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(cos.f64 (-.f64 eps (neg.f64 x)))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(cos.f64 (-.f64 eps (neg.f64 x)))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(cos.f64 (-.f64 eps (neg.f64 x)))
(*.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3) 2))
(cos.f64 (-.f64 eps (neg.f64 x)))
(*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))
(cos.f64 x)
(+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))
(fma.f64 eps (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (cos.f64 x))
(+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))))))
(+.f64 (fma.f64 eps (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (cos.f64 x)) (*.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2))) (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))))
(+.f64 (*.f64 eps (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x)))))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (+.f64 (*.f64 -2/9 (/.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -2/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))))) (pow.f64 eps 3)) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)) (*.f64 (pow.f64 eps 2) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (*.f64 1/9 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))) (pow.f64 (cos.f64 x) 1/3)) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))))) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3)))))))))
(fma.f64 eps (fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (fma.f64 (fma.f64 -1/3 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (*.f64 -1/6 (sin.f64 x))))) (fma.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -2/9 (/.f64 (*.f64 (sin.f64 x) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 -2/3 (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (*.f64 -1/6 (sin.f64 x))))) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/3 (/.f64 (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2))) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 1/3 (*.f64 (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))) (pow.f64 eps 3) (+.f64 (cos.f64 x) (*.f64 (*.f64 eps eps) (fma.f64 1/3 (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))) (fma.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (/.f64 (*.f64 1/9 (pow.f64 (sin.f64 x) 2)) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2))) (cbrt.f64 (cos.f64 x)) (/.f64 (*.f64 -1/3 (*.f64 (sin.f64 x) (*.f64 -1/3 (+.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)))))))))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) (pow.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 1/3) 2))
(cos.f64 (+.f64 eps x))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(*.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) (pow.f64 (pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3) 2))
(cos.f64 (-.f64 x (neg.f64 eps)))
(pow.f64 (cos.f64 eps) 1/3)
(cbrt.f64 (cos.f64 eps))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (pow.f64 (cos.f64 eps) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (cbrt.f64 (cos.f64 eps)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (pow.f64 (cos.f64 eps) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (cbrt.f64 (cos.f64 eps))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (sin.f64 eps) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/6 (sin.f64 eps)) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cos.f64 eps) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (sin.f64 eps) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (*.f64 (pow.f64 (cos.f64 eps) 1/3) (sin.f64 eps))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 3))) (*.f64 -1/9 (/.f64 (*.f64 (sin.f64 eps) (*.f64 (-.f64 (*.f64 -1/2 (cos.f64 eps)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (pow.f64 (cos.f64 eps) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3) 2))))) (pow.f64 (cos.f64 eps) 1/3))) (*.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))))))))))) (pow.f64 x 3)) (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (pow.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 2) 1/3))) (pow.f64 (cos.f64 eps) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 x x) (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/6 (sin.f64 eps) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/9 (/.f64 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 eps) 3) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (/.f64 (*.f64 -1/9 (*.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (fma.f64 -1/2 (cos.f64 eps) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 eps) 2) (cbrt.f64 (cos.f64 eps))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) 2)) (+.f64 2/9 1/9)))) (sin.f64 eps)))) (*.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))))))))))) (pow.f64 x 3)) (pow.f64 (cbrt.f64 (cos.f64 eps)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 eps) x) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 2))) (cbrt.f64 (cos.f64 eps)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 eps (neg.f64 x))))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 eps (neg.f64 x))))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 eps (neg.f64 x))))
(pow.f64 (cos.f64 (-.f64 eps (*.f64 -1 x))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 eps (neg.f64 x))))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (pow.f64 (cos.f64 x) 1/3))
(fma.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (pow.f64 (cos.f64 x) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (cbrt.f64 (cos.f64 x))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 eps 2) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2)))))) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 (cos.f64 x) 1/3) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (+.f64 (*.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 3))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 1/3) (*.f64 (sin.f64 x) (-.f64 (*.f64 -1/2 (cos.f64 x)) (+.f64 (*.f64 2/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))) (*.f64 1/9 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 1/3)) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) 2))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2)))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 eps 3)) (pow.f64 (pow.f64 (cos.f64 x) 1/3) 2))) (pow.f64 (cos.f64 x) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 eps eps) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9))))) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 eps (sin.f64 x)) (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/3 (/.f64 (*.f64 (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (fma.f64 -1/27 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (cos.f64 x)) (fma.f64 -1/2 (cos.f64 x) (neg.f64 (*.f64 (/.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) 2)) (+.f64 2/9 1/9)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2))) (*.f64 -1/6 (sin.f64 x))))) (pow.f64 eps 3)) (pow.f64 (cbrt.f64 (cos.f64 x)) 2)) (cbrt.f64 (cos.f64 x)))))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 eps x)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 x (neg.f64 eps))))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 x (neg.f64 eps))))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 x (neg.f64 eps))))
(pow.f64 (cos.f64 (-.f64 x (*.f64 -1 eps))) 1/3)
(cbrt.f64 (cos.f64 (-.f64 x (neg.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (cos.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (cbrt.f64 (neg.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 eps x)))
(fma.f64 -1 (cos.f64 x) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 1 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 x eps)))
(fma.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 (+.f64 eps x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (cbrt.f64 (cos.f64 (+.f64 eps x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 (+.f64 x eps)) 1 (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (neg.f64 (cos.f64 x)))
(fma.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (neg.f64 (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (-.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 eps x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 eps x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (+.f64 (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (fma.f64 (cos.f64 x) (cos.f64 eps) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (neg.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 3) (pow.f64 (cos.f64 x) 3)) (fma.f64 (cos.f64 x) (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))) (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))
(+.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (cos.f64 (+.f64 x eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 (neg.f64 (cos.f64 x)) (*.f64 (neg.f64 (cos.f64 (+.f64 x eps))) -1))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(+.f64 0 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (+.f64 (cos.f64 (+.f64 x eps)) 0) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (-.f64 0 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (*.f64 (cos.f64 x) (-.f64 (cos.f64 eps) 1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 0 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(-.f64 (neg.f64 (cos.f64 x)) (neg.f64 (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (/.f64 eps -2)))))
(*.f64 -1 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) -1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (/.f64 eps -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))
(*.f64 -2 (*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2))) 1))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (/.f64 eps -2)))))
(*.f64 (neg.f64 -2) (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 -2 (neg.f64 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (*.f64 (neg.f64 eps) 1/2)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (*.f64 eps 1/2)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (cos.f64 x))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))))) (-.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 2) 2))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x)))) 2) 2)))
(/.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(neg.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 x eps)) 1/2)) (sin.f64 (/.f64 (neg.f64 eps) -2)))))
(*.f64 (neg.f64 2) (*.f64 (sin.f64 (*.f64 (+.f64 x (+.f64 eps x)) 1/2)) (sin.f64 (neg.f64 (/.f64 eps -2)))))
(neg.f64 (-.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(neg.f64 (-.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 eps x)) (cos.f64 x))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(if (!=.f64 (cos.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))) (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (cos.f64 (-.f64 x eps)) 0) (/.f64 (*.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x))) (cos.f64 (-.f64 x eps))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 (-.f64 x eps))))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 2)) (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 (+.f64 eps x)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (-.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps)))) (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))))) (cos.f64 (+.f64 x eps)))
(if (!=.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (cos.f64 (+.f64 eps x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
(cos.f64 (+.f64 eps x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(cos.f64 (+.f64 eps x))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 1))
(cos.f64 (+.f64 eps x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 (+.f64 eps x))
(-.f64 0 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cos.f64 (+.f64 x eps)))
(cos.f64 (+.f64 eps x))
(*.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 2))))
(/.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps)))) 2)
(cos.f64 (+.f64 eps x))
(/.f64 (-.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 2) (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 x eps))))) (*.f64 2 2))
(/.f64 (fma.f64 (+.f64 (cos.f64 (+.f64 eps x)) (cos.f64 (-.f64 x eps))) 2 (neg.f64 (*.f64 2 (-.f64 (cos.f64 (-.f64 x eps)) (cos.f64 (+.f64 eps x)))))) 4)
(pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3)
(cos.f64 (+.f64 eps x))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3)
(cos.f64 (+.f64 eps x))
(pow.f64 (cos.f64 (+.f64 x eps)) 1)
(cos.f64 (+.f64 eps x))
(neg.f64 (neg.f64 (cos.f64 (+.f64 x eps))))
(cos.f64 (+.f64 eps x))
(cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3))
(cos.f64 (+.f64 eps x))
(cos.f64 (+.f64 x eps))
(cos.f64 (+.f64 eps x))
(*.f64 1 (cbrt.f64 (cos.f64 (+.f64 x eps))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (cbrt.f64 (cos.f64 (+.f64 x eps)))))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2) (cbrt.f64 (cos.f64 (+.f64 eps x)))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (pow.f64 (cos.f64 (+.f64 x eps)) 2)))))
(cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 (+.f64 eps x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 eps x)) 2)) (pow.f64 (cos.f64 (+.f64 eps x)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2))))
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(/.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 1)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cos.f64 (+.f64 x eps)) 1/3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 (+.f64 x eps)))) 3)
(cbrt.f64 (cos.f64 (+.f64 eps x)))
(cbrt.f64 (cos.f64 (+.f64 x eps)))
(cbrt.f64 (cos.f64 (+.f64 eps x)))

localize28.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 37 to 9 computations (75.7% saved)

series29.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2955 to 715 computations (75.8% saved)

rewrite124.0ms (0.5%)

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

simplify235.0ms (0.9%)

Algorithm
egglog
Counts
158 → 172
Calls
Call 1
Inputs
(-.f64 (cos.f64 eps) 1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
1
(+.f64 1 (*.f64 (sin.f64 eps) x))
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(cos.f64 x)
(+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 -1 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) -1))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))))
(-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(*.f64 -1 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 -1 (cbrt.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(neg.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(neg.f64 (-.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 x))
(if (!=.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
Outputs
(-.f64 (cos.f64 eps) 1)
(+.f64 (cos.f64 eps) -1)
(-.f64 (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps)))) 1)
(+.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps)))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (*.f64 -1 (*.f64 x (sin.f64 eps))))) 1)
(+.f64 (fma.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (+.f64 (cos.f64 eps) (neg.f64 (*.f64 x (sin.f64 eps))))) -1)
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps)))) (+.f64 (cos.f64 eps) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (*.f64 -1 (*.f64 x (sin.f64 eps)))))) 1)
(+.f64 (fma.f64 (*.f64 x x) (+.f64 1/2 (*.f64 -1/2 (cos.f64 eps))) (+.f64 (cos.f64 eps) (fma.f64 1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (neg.f64 (*.f64 x (sin.f64 eps)))))) -1)
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 -1 (*.f64 eps (sin.f64 x)))
(neg.f64 (*.f64 eps (sin.f64 x)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x))))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (*.f64 -1 (*.f64 eps (sin.f64 x)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (neg.f64 (*.f64 eps (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 eps 2) (cos.f64 x))) (+.f64 (*.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4))) (*.f64 -1 (*.f64 eps (sin.f64 x))))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)) (fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (fma.f64 1/24 (*.f64 (cos.f64 x) (pow.f64 eps 4)) (neg.f64 (*.f64 eps (sin.f64 x))))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
1
(+.f64 1 (*.f64 (sin.f64 eps) x))
(+.f64 1 (*.f64 x (sin.f64 eps)))
(+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2))))
(+.f64 1 (fma.f64 (sin.f64 eps) x (*.f64 -1/2 (*.f64 x x))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps))) (+.f64 1 (+.f64 (*.f64 (sin.f64 eps) x) (*.f64 -1/2 (pow.f64 x 2)))))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (sin.f64 eps)) (+.f64 1 (fma.f64 (sin.f64 eps) x (*.f64 -1/2 (*.f64 x x)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cos.f64 x)
(+.f64 (*.f64 eps (sin.f64 x)) (cos.f64 x))
(fma.f64 eps (sin.f64 x) (cos.f64 x))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))
(+.f64 (*.f64 eps (sin.f64 x)) (+.f64 (cos.f64 x) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x))) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3))))))
(+.f64 (fma.f64 eps (sin.f64 x) (cos.f64 x)) (fma.f64 1/120 (*.f64 (pow.f64 eps 5) (sin.f64 x)) (*.f64 -1/6 (*.f64 (sin.f64 x) (pow.f64 eps 3)))))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 -1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2)) (neg.f64 (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 eps) (cos.f64 x) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (neg.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cbrt.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (*.f64 (cos.f64 eps) (cos.f64 x)))
(fma.f64 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 (-.f64 x eps))) 1/2 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 1 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (cos.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (cos.f64 x)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 eps))) (cbrt.f64 (pow.f64 (cos.f64 eps) 2)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 1 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 0 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 1 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps))) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x))) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (pow.f64 (cos.f64 x) 2)) (+.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (+.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 (+.f64 x eps)) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 2) (+.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (*.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) (+.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) 0)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (fma.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2) (*.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2) (neg.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 3) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (neg.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(if (!=.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) 0) (/.f64 (*.f64 (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x)) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (+.f64 (cos.f64 (-.f64 x eps)) (cos.f64 x))) (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (cos.f64 x) (cos.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (cos.f64 (+.f64 x eps)) (neg.f64 (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (+.f64 (neg.f64 (cos.f64 x)) (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 -1 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 -1 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (*.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) -1))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) -1) (*.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))) -1))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps)))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (neg.f64 (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(+.f64 0 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 0) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 0 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (-.f64 1 (cos.f64 eps))))
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
(-.f64 (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (neg.f64 (*.f64 (cos.f64 x) (cos.f64 eps))))
(fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(*.f64 1 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 -1 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) -1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 -1 (cbrt.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (neg.f64 (cbrt.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 2)) (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) 2)) (+.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 eps) (cos.f64 x)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))) (-.f64 (cbrt.f64 (*.f64 (cos.f64 eps) (cos.f64 x))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)) (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(*.f64 (cbrt.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps)))) (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 2))) 2))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 1)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (cos.f64 x) (cos.f64 (+.f64 x eps))))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(neg.f64 (-.f64 (neg.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 0))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (cos.f64 x) 1 (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 1 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (sin.f64 eps)) (cos.f64 x))
(fma.f64 1 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 1 (cos.f64 x))
(fma.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2)) (cos.f64 x))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (cos.f64 x))
(if (!=.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (pow.f64 (cos.f64 x) 2)) (fma.f64 (sin.f64 eps) (sin.f64 x) (neg.f64 (cos.f64 x)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (+.f64 (pow.f64 (cos.f64 x) 2) (-.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(if (!=.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3) (pow.f64 (cos.f64 x) 3)) (-.f64 (+.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 2)) (*.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))))) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(+.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 1 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 2))) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2) 2)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))))
(*.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 2)) (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (cbrt.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))) 3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 1)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(pow.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3) 1/3)
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))
(cbrt.f64 (pow.f64 (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)) 3))
(fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x))

eval941.0ms (3.7%)

Compiler

Compiled 52257 to 26577 computations (49.1% saved)

prune362.0ms (1.4%)

Pruning

69 alts after pruning (61 fresh and 8 done)

PrunedKeptTotal
New1217161233
Fresh134558
Picked011
Done178
Total1231691300
Error
0b
Counts
1300 → 69
Alt Table
Click to see full alt table
StatusErrorProgram
33.3b
(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))
36.6b
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1))
39.7b
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
39.6b
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
4.2b
(fma.f64 (+.f64 (cos.f64 eps) -1) (cos.f64 x) (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))))
4.2b
(fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)))
20.3b
(fma.f64 (cos.f64 x) (cos.f64 eps) (-.f64 (neg.f64 (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps))))
53.3b
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
36.3b
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
37.6b
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
36.8b
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
53.0b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)
37.2b
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
20.2b
(-.f64 (fma.f64 (sin.f64 x) (neg.f64 (sin.f64 eps)) (*.f64 (cos.f64 x) (cos.f64 eps))) (cos.f64 x))
46.2b
(-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) (cos.f64 x))
45.9b
(-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 3) (cos.f64 x))
36.9b
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
21.0b
(-.f64 (-.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cos.f64 eps))) 3) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
20.3b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
4.2b
(-.f64 (-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x)) (*.f64 (sin.f64 x) (sin.f64 eps)))
53.1b
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
35.5b
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
38.0b
(-.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) x))) 1)
4.3b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 eps) -1))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
0.8b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 -2 0) (/.f64 (if (!=.f64 (pow.f64 (sin.f64 eps) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (sin.f64 eps) 2) -1)) (pow.f64 (sin.f64 eps) 2)) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
2.9b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 -2 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (sin.f64 eps) 2) 3) 1/3) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
8.5b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 -2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (sin.f64 eps))) (cbrt.f64 (pow.f64 (sin.f64 eps) 2))))
0.7b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 -2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.3b
(-.f64 (*.f64 (cos.f64 x) (if (!=.f64 -2 0) (/.f64 (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 eps eps)))) (-.f64 -1 (cos.f64 eps))) (+.f64 (cos.f64 eps) -1))) (*.f64 (sin.f64 x) (sin.f64 eps)))
4.7b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
4.2b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps)))
33.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
16.5b
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) 3)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (fma.f64 (sin.f64 x) (sin.f64 eps) (cos.f64 x)))
20.3b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (+.f64 (*.f64 (sin.f64 x) (sin.f64 eps)) (cos.f64 x)))
35.7b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
36.7b
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
37.3b
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.5b
(-.f64 (cos.f64 eps) (cos.f64 x))
36.6b
(-.f64 (cos.f64 eps) 1)
4.3b
(-.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) 3)) (*.f64 (sin.f64 x) (sin.f64 eps)))
55.4b
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
37.2b
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
36.9b
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
33.4b
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))
33.1b
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
29.8b
(*.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cos.f64 (*.f64 1/2 eps)) x)) (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2)) -2)
36.7b
(*.f64 (*.f64 (fma.f64 1/4 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 1/2 (*.f64 eps (sin.f64 x)))) (cbrt.f64 -2)) (cbrt.f64 4))
17.3b
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 3) (sin.f64 (/.f64 eps 2))) -2)
53.0b
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
30.0b
(*.f64 (*.f64 (sin.f64 (*.f64 (if (!=.f64 eps 0) (/.f64 (*.f64 eps (+.f64 (+.f64 x x) eps)) eps) (+.f64 (+.f64 x x) eps)) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
16.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
16.8b
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
38.2b
(*.f64 (*.f64 (sin.f64 x) (sin.f64 (/.f64 eps 2))) -2)
52.9b
(*.f64 (*.f64 -1/2 eps) eps)
17.1b
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2)))))
17.3b
(*.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (*.f64 -2 x)))) (*.f64 (sin.f64 (*.f64 1/2 eps)) (*.f64 (cbrt.f64 4) (cbrt.f64 -2))))
39.6b
(*.f64 (sin.f64 x) (neg.f64 eps))
40.5b
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
51.8b
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
39.9b
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))))
53.0b
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
33.4b
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
20.4b
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (cos.f64 eps) (neg.f64 (fma.f64 (sin.f64 eps) (sin.f64 x) (cos.f64 x)))) 3))
16.6b
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 x) (sin.f64 eps))) 3))
36.6b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
36.6b
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
20.4b
(cbrt.f64 (pow.f64 (+.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))) 3))
36.6b
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)))
Compiler

Compiled 1117 to 820 computations (26.6% saved)

regimes308.0ms (1.2%)

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

3 calls:

130.0ms
x
56.0ms
eps
39.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.7b1x
0.7b1eps
0.7b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 2096 to 945 computations (54.9% saved)

regimes420.0ms (1.7%)

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

3 calls:

218.0ms
eps
105.0ms
x
51.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.4b3x
0.6b3eps
4.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 1116 to 553 computations (50.4% saved)

bsearch100.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
6.57095304204461e-19
1.933731071818381e-13
54.0ms
-5.023994228874757e-5
-2.3943630985294285e-11
Results
54.0ms141×body1024valid
17.0ms67×body512valid
14.0ms23×body2048valid
9.0ms57×body256valid
Compiler

Compiled 626 to 478 computations (23.6% saved)

regimes216.0ms (0.9%)

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

3 calls:

94.0ms
x
82.0ms
eps
19.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.6b3eps
4.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 791 to 449 computations (43.2% saved)

bsearch114.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
6.57095304204461e-19
1.933731071818381e-13
58.0ms
-5.023994228874757e-5
-2.3943630985294285e-11
Results
62.0ms156×body1024valid
24.0ms75×body512valid
19.0ms26×body2048valid
5.0ms31×body256valid
Compiler

Compiled 626 to 478 computations (23.6% saved)

regimes241.0ms (1%)

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

3 calls:

112.0ms
x
88.0ms
eps
21.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
0.5b3x
0.6b3eps
4.2b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 778 to 444 computations (42.9% saved)

bsearch110.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
48.0ms
6.57095304204461e-19
1.933731071818381e-13
61.0ms
-5.023994228874757e-5
-2.3943630985294285e-11
Results
64.0ms144×body1024valid
19.0ms74×body512valid
13.0ms20×body2048valid
7.0ms50×body256valid
Compiler

Compiled 626 to 478 computations (23.6% saved)

regimes118.0ms (0.5%)

Counts
55 → 1
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 -1/2 eps) eps)
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 (/.f64 eps 2))) -2)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) x))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1))
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (*.f64 eps 1/2))) -2)
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(*.f64 -2 (*.f64 (sin.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2)) (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2))))
(*.f64 (*.f64 (sin.f64 (*.f64 (if (!=.f64 eps 0) (/.f64 (*.f64 eps (+.f64 (+.f64 x x) eps)) eps) (+.f64 (+.f64 x x) eps)) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
(/.f64 (-.f64 (cos.f64 (*.f64 1/2 (-.f64 (+.f64 (+.f64 x eps) x) eps))) (cos.f64 (*.f64 1/2 (+.f64 (+.f64 (+.f64 x eps) x) eps)))) -1)
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 3))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 eps) -1)) 3)
(cbrt.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3))
(*.f64 (neg.f64 eps) (cbrt.f64 (pow.f64 (sin.f64 x) 3)))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (neg.f64 eps) (sin.f64 x)) 3) 1/3)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (cbrt.f64 (*.f64 4 -2)))
(*.f64 1/2 (*.f64 eps (*.f64 (sin.f64 x) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))))
(*.f64 (cbrt.f64 -1) (*.f64 (pow.f64 (*.f64 (pow.f64 eps 2) eps) 1/3) x))
(-.f64 (*.f64 (cos.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (sin.f64 eps) x))
(fma.f64 -1/2 (*.f64 (*.f64 eps eps) (cos.f64 x)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 eps) (cos.f64 x)) 3))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 eps)) 3) (cos.f64 x))
(-.f64 (pow.f64 (pow.f64 (cos.f64 eps) 1/3) 3) (cos.f64 x))
(cbrt.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3))
(-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3)) (cos.f64 x))
(-.f64 (pow.f64 (cbrt.f64 (cos.f64 (+.f64 x eps))) 3) (cos.f64 x))
(pow.f64 (cbrt.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))) 3)
(*.f64 (neg.f64 eps) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (sin.f64 x))))
(-.f64 (-.f64 (cos.f64 eps) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (-.f64 (cos.f64 x) (*.f64 (sin.f64 x) (sin.f64 eps))) (cos.f64 x))
(-.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 x eps)) 3) 1/3) (cos.f64 x))
(pow.f64 (pow.f64 (-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x)) 3) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (cos.f64 eps) 1) 2) (-.f64 (cos.f64 eps) 1)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) (*.f64 (cbrt.f64 4) (cbrt.f64 -2)))
Outputs
(*.f64 (*.f64 (sin.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)) (sin.f64 (/.f64 eps 2))) -2)
Calls

3 calls:

36.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
36.0ms
eps
29.0ms
x
Results
ErrorSegmentsBranch
16.8b1x
16.8b1eps
16.8b1(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 586 to 314 computations (46.4% saved)

regimes88.0ms (0.4%)

Counts
24 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 -1/2 eps) eps)
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 eps) eps)) 3)
(*.f64 (*.f64 (sin.f64 x) (sin.f64 (/.f64 eps 2))) -2)
(+.f64 (+.f64 (cos.f64 eps) (*.f64 (neg.f64 x) (sin.f64 eps))) -1)
(-.f64 (+.f64 (cos.f64 eps) (neg.f64 (*.f64 (sin.f64 eps) x))) 1)
(fma.f64 1/24 (pow.f64 eps 4) (*.f64 -1/2 (*.f64 eps eps)))
(if (!=.f64 (sin.f64 x) 0) (/.f64 (neg.f64 eps) (/.f64 1 (sin.f64 x))) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (*.f64 (*.f64 -1/2 eps) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
(if (!=.f64 (+.f64 (cos.f64 eps) -1) 0) (/.f64 1 (/.f64 -1 (-.f64 1 (cos.f64 eps)))) (+.f64 (cos.f64 eps) -1))
Outputs
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(*.f64 (pow.f64 (sin.f64 (*.f64 1/2 eps)) 2) -2)
Calls

3 calls:

33.0ms
x
33.0ms
eps
17.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
19.8b3x
19.0b3eps
19.6b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 220 to 128 computations (41.8% saved)

bsearch85.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
45.0ms
4.643655948759203e-44
1.2837352649195506e-13
40.0ms
-1.1014790212115244e-25
-7.714004151452123e-33
Results
31.0ms75×body1024valid
26.0ms188×body256valid
12.0ms19×body2048valid
11.0ms38×body512valid
Compiler

Compiled 614 to 470 computations (23.5% saved)

regimes69.0ms (0.3%)

Counts
15 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 -1/2 eps) eps)
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
(-.f64 (cos.f64 x) (cos.f64 x))
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
(-.f64 (*.f64 (cos.f64 x) (cos.f64 eps)) 1)
Outputs
(-.f64 (cos.f64 eps) (cos.f64 x))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 eps) (cos.f64 x))
Calls

3 calls:

22.0ms
eps
22.0ms
x
21.0ms
(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Results
ErrorSegmentsBranch
24.7b3x
20.2b3eps
21.5b2(-.f64 (cos.f64 (+.f64 x eps)) (cos.f64 x))
Compiler

Compiled 118 to 67 computations (43.2% saved)

bsearch75.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.8036966675112986e-12
5.212812519119108e-7
42.0ms
-1.3606551420712167e-8
-2.8646551243713044e-18
Results
31.0ms76×body1024valid
26.0ms185×body256valid
10.0ms37×body512valid
4.0msbody2048valid
Compiler

Compiled 527 to 371 computations (29.6% saved)

regimes42.0ms (0.2%)

Counts
11 → 3
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 eps eps))
(*.f64 (*.f64 -1/2 eps) eps)
(-.f64 (cos.f64 eps) 1)
(*.f64 (neg.f64 eps) (sin.f64 x))
(*.f64 (sin.f64 x) (neg.f64 eps))
(*.f64 (cbrt.f64 -1) (*.f64 eps x))
(*.f64 -1/2 (pow.f64 (/.f64 1 eps) -2))
(-.f64 3 (-.f64 3 (+.f64 (cos.f64 eps) -1)))
(-.f64 9 (-.f64 9 (+.f64 (cos.f64 eps) -1)))
(-.f64 eps (-.f64 eps (+.f64 (cos.f64 eps) -1)))
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
Outputs
(-.f64 (cos.f64 eps) 1)
(if (!=.f64 eps 0) (/.f64 (neg.f64 (sin.f64 x)) (/.f64 1 eps)) (*.f64 (neg.f64 eps) (sin.f64 x)))
(-.f64 (cos.f64 eps) 1)
Calls

2 calls:

20.0ms
eps
19.0ms
x
Results
ErrorSegmentsBranch
24.7b3x
20.4b3eps
Compiler

Compiled 85 to 52 computations (38.8% saved)

bsearch95.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
1.8036966675112986e-12
5.212812519119108e-7
40.0ms
-1.3606551420712167e-8
-2.8646551243713044e-18
Results
36.0ms68×body1024valid
27.0ms188×body256valid
11.0ms42×body512valid
6.0msbody2048valid
Compiler

Compiled 508 to 371 computations (27% saved)

regimes61.0ms (0.2%)

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

2 calls:

37.0ms
x
20.0ms
eps
Results
ErrorSegmentsBranch
24.7b3x
20.4b3eps
Compiler

Compiled 69 to 45 computations (34.8% saved)

bsearch94.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.8036966675112986e-12
5.212812519119108e-7
55.0ms
-1.3606551420712167e-8
-2.8646551243713044e-18
Results
41.0ms67×body1024valid
31.0ms188×body256valid
13.0ms43×body512valid
5.0msbody2048valid
Compiler

Compiled 299 to 238 computations (20.4% saved)

regimes14.0ms (0.1%)

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

2 calls:

9.0ms
eps
4.0ms
x
Results
ErrorSegmentsBranch
36.6b1x
33.5b3eps
Compiler

Compiled 22 to 15 computations (31.8% saved)

bsearch115.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
46.0ms
0.00013566186882044254
179293196945052770.0
69.0ms
-0.09119053413025478
-1.3606551420712167e-8
Results
46.0ms202×body256valid
43.0ms71×body1024valid
12.0ms40×body512valid
8.0msbody2048valid
Compiler

Compiled 314 to 250 computations (20.4% saved)

regimes7.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0.0b (-0%)

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

2 calls:

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

Compiled 18 to 12 computations (33.3% saved)

simplify7.0ms (0%)

Stop Event
fuel
Compiler

Compiled 363 to 243 computations (33.1% saved)

soundness0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

end185.0ms (0.7%)

Compiler

Compiled 343 to 184 computations (46.4% saved)

Profiling

Loading profile data...