Details

Time bar (total: 19.9s)

analyze1.0ms (0%)

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

Compiled 10 to 7 computations (30% saved)

sample5.1s (25.4%)

Results
2.7s3691×body1024valid
1.3s1248×body2048valid
546.0ms1409×body512valid
402.0ms1908×body256valid
Bogosity

preprocess186.0ms (0.9%)

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

Compiled 11 to 8 computations (27.3% saved)

simplify67.0ms (0.3%)

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

eval1.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune2.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 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
1.9b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
4.4b
(sin.f64 (+.f64 x eps))
Compiler

Compiled 20 to 6 computations (70% saved)

series51.0ms (0.3%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2195 to 965 computations (56% saved)

rewrite156.0ms (0.8%)

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

simplify318.0ms (1.6%)

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

eval74.0ms (0.4%)

Compiler

Compiled 4654 to 1435 computations (69.2% saved)

prune112.0ms (0.6%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New15426180
Fresh000
Picked011
Done000
Total15427181
Error
0.2b
Counts
181 → 27
Alt Table
Click to see full alt table
StatusErrorProgram
23.5b
(if (!=.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 3) (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2) (*.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (-.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
20.6b
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
36.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
21.2b
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
21.1b
(fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
37.7b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
37.2b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (+.f64 (+.f64 x eps) x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x eps) x))))) 1)
20.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
20.6b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
21.1b
(-.f64 (fma.f64 (cbrt.f64 (*.f64 (sin.f64 x) (cos.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) 2)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
21.1b
(-.f64 (fma.f64 (cbrt.f64 (sin.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (sin.f64 x) 2)) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
37.8b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
20.6b
(-.f64 (+.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
38.5b
(-.f64 (+.f64 (*.f64 (cos.f64 eps) x) (sin.f64 eps)) (sin.f64 x))
37.3b
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
61.4b
(-.f64 (sin.f64 x) (sin.f64 x))
37.1b
(-.f64 (sin.f64 eps) (sin.f64 x))
40.0b
(-.f64 (cbrt.f64 (pow.f64 (sin.f64 (+.f64 x eps)) 3)) (sin.f64 x))
20.6b
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
28.8b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
0.4b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (cos.f64 x) (sin.f64 eps)))
17.3b
(*.f64 (*.f64 2 (cbrt.f64 (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))) 2))
16.9b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))))
36.0b
(*.f64 (cos.f64 x) eps)
16.4b
(*.f64 2 (*.f64 (sin.f64 (/.f64 eps 2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
40.0b
(cbrt.f64 (pow.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)) 3))
Compiler

Compiled 961 to 600 computations (37.6% saved)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 51 to 22 computations (56.9% saved)

series52.0ms (0.3%)

Counts
4 → 44
Calls

21 calls:

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

Compiled 3515 to 1875 computations (46.7% saved)

rewrite174.0ms (0.9%)

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

simplify763.0ms (3.8%)

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

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 10 to 4 computations (60% saved)

series7.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

Compiled 355 to 205 computations (42.3% saved)

rewrite81.0ms (0.4%)

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

simplify169.0ms (0.8%)

Algorithm
egglog
Counts
71 → 71
Calls
Call 1
Inputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) 1) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 eps))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (cos.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 1))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2) (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2) (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 2) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2) (*.f64 (cos.f64 x) eps))) 1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))) eps)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
Outputs
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps)
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (fma.f64 (*.f64 eps (*.f64 x x)) -1/2 eps) (*.f64 (*.f64 1/24 eps) (pow.f64 x 4)))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(+.f64 (fma.f64 (*.f64 -1/720 eps) (pow.f64 x 6) eps) (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2) (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) 1) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 eps))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (cos.f64 x) (cbrt.f64 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cos.f64 x) (cbrt.f64 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 1))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) 1))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 1))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2) (*.f64 (cos.f64 x) eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2) (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 2) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) 2) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 2) (*.f64 (cos.f64 x) eps))) 1))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))) eps)) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 eps (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))

localize13.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 31 to 8 computations (74.2% saved)

series14.0ms (0.1%)

Counts
3 → 21
Calls

18 calls:

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

Compiled 980 to 565 computations (42.3% saved)

rewrite129.0ms (0.6%)

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

simplify297.0ms (1.5%)

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

localize74.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))
0.4b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))))
0.5b
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
4.4b
(cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))
Compiler

Compiled 94 to 50 computations (46.8% saved)

series121.0ms (0.6%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
4.0ms
x
@0
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
3.0ms
x
@0
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2)))))
2.0ms
x
@inf
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
2.0ms
eps
@0
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
2.0ms
eps
@inf
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 (/.f64 (neg.f64 eps) -2)) (cos.f64 (*.f64 (+.f64 (+.f64 x eps) x) 1/2))))
Compiler

Compiled 9065 to 7105 computations (21.6% saved)

rewrite165.0ms (0.8%)

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

simplify616.0ms (3.1%)

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

localize24.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x)))
2.9b
(fma.f64 (sin.f64 x) (cos.f64 eps) (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))))
Compiler

Compiled 36 to 9 computations (75% saved)

series30.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2925 to 680 computations (76.8% saved)

rewrite166.0ms (0.8%)

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

simplify396.0ms (2%)

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

eval709.0ms (3.6%)

Compiler

Compiled 38414 to 17857 computations (53.5% saved)

prune390.0ms (2%)

Pruning

42 alts after pruning (41 fresh and 1 done)

PrunedKeptTotal
New1326311357
Fresh111021
Picked101
Done415
Total1342421384
Error
0.0b
Counts
1384 → 42
Alt Table
Click to see full alt table
StatusErrorProgram
13.5b
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.4b
(fma.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.6b
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
59.2b
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
36.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
13.8b
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
59.2b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
1.5b
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 3)
37.7b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
37.2b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (+.f64 (+.f64 x eps) x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x eps) x))))) 1)
20.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
20.6b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
37.8b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
20.6b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
0.4b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
37.1b
(-.f64 (sin.f64 eps) (sin.f64 x))
61.6b
(-.f64 x (sin.f64 x))
20.6b
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
28.8b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
17.8b
(+.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.4b
(+.f64 (neg.f64 (*.f64 (sin.f64 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))))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.6b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3))) (*.f64 (cos.f64 x) (sin.f64 eps)))
1.5b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3))
0.6b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
0.4b
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))) (*.f64 (cos.f64 x) (sin.f64 eps)))
43.2b
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (cbrt.f64 (*.f64 eps (cbrt.f64 eps))))
16.4b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2)
49.6b
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
36.1b
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
27.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
16.6b
(*.f64 (sqrt.f64 (sqrt.f64 8)) (*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) (sqrt.f64 (sqrt.f64 2))))
36.3b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (cos.f64 x) eps))))
36.0b
(*.f64 (cos.f64 x) eps)
61.8b
(*.f64 (cos.f64 eps) x)
37.4b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
36.4b
(*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 2) 2))))
27.0b
(sin.f64 eps)
19.0b
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3))
46.9b
eps
Compiler

Compiled 1329 to 922 computations (30.6% saved)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 144 to 79 computations (45.1% saved)

series12.0ms (0.1%)

Counts
3 → 12
Calls

9 calls:

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

Compiled 735 to 605 computations (17.7% saved)

rewrite138.0ms (0.7%)

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

simplify588.0ms (3%)

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

localize6.0ms (0%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize20.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 x) eps)
0.1b
(pow.f64 (*.f64 (cos.f64 x) eps) 3)
41.5b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
Compiler

Compiled 26 to 12 computations (53.8% saved)

series169.0ms (0.8%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
8.0ms
x
@0
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
6.0ms
x
@inf
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
4.0ms
x
@-inf
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
4.0ms
eps
@-inf
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
3.0ms
eps
@0
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
Compiler

Compiled 6155 to 4295 computations (30.2% saved)

rewrite149.0ms (0.8%)

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

simplify308.0ms (1.6%)

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

localize17.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 37 to 19 computations (48.6% saved)

series49.0ms (0.2%)

Counts
4 → 52
Calls

15 calls:

TimeVariablePointExpression
7.0ms
x
@-inf
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
5.0ms
eps
@0
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
2.0ms
x
@inf
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
1.0ms
x
@inf
(cbrt.f64 (cos.f64 x))
1.0ms
x
@-inf
(cbrt.f64 (cos.f64 x))
Compiler

Compiled 2575 to 1750 computations (32% saved)

rewrite211.0ms (1.1%)

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

simplify840.0ms (4.2%)

Algorithm
egglog
Counts
423 → 504
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/405 (pow.f64 x 6))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/405 (pow.f64 x 6)) (*.f64 -1/1701 (pow.f64 x 8)))))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cos.f64 x) 1/3)
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 x) 2) -1/3)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) -3)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) -1)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))))
(*.f64 (*.f64 -1 (cbrt.f64 (cos.f64 x))) (*.f64 -1 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1) (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (+.f64 1 (sin.f64 x))) (cbrt.f64 (-.f64 1 (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (cbrt.f64 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2) (cbrt.f64 16))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 1) (cbrt.f64 2))
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) -1))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cos.f64 x) 0) (/.f64 1 (pow.f64 (cos.f64 x) -1/3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) -1)) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 (cbrt.f64 (cos.f64 x)) 1/2) (*.f64 (cbrt.f64 (cos.f64 x)) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (cos.f64 x))) (*.f64 1/2 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (cos.f64 x))) 2)
(/.f64 (cbrt.f64 (cos.f64 x)) 1)
(pow.f64 (cos.f64 x) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (cos.f64 x))))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(cbrt.f64 (cos.f64 x))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 1 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 1/3 3/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 (cbrt.f64 1/4) (cbrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 1/2 1 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 1 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 2 1/2 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 3 1/3 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 1/2 2 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 1/3 3 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 x x)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 x x)))) 2) 1/2)
(fma.f64 1/2 (cos.f64 (+.f64 x x)) 1/2)
(fma.f64 1 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)
(fma.f64 (cos.f64 (+.f64 x x)) 1/2 1/2)
(fma.f64 -1 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 1/2 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 1 (sin.f64 x)) 0) (/.f64 (+.f64 1 (sin.f64 x)) (/.f64 1 (-.f64 1 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (cos.f64 x) (/.f64 1 (cos.f64 x))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x x)) 1))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 2 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x)))))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) -1/3)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) -3)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 x) 2) -1)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 1 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(+.f64 (-.f64 1 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/2))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)
(+.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(+.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1)
(+.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (sin.f64 x) 2))))
(+.f64 1/2 (-.f64 1/2 (pow.f64 (sin.f64 x) 2)))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1))
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(-.f64 1 (pow.f64 (sin.f64 x) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) -1))
(*.f64 (+.f64 -1 (sin.f64 x)) (-.f64 -1 (sin.f64 x)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(*.f64 (cos.f64 x) (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))
(*.f64 (+.f64 1 (sin.f64 x)) (-.f64 1 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (-.f64 1 (sin.f64 x)) (+.f64 1 (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/2) 2)
(*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) -1/2)
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 1/2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 x x)) 1))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x)))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 1/4))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 1/2))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -1) -2)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 1) -2)
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 16)) (cbrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 2) (sqrt.f64 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/2) 2) (*.f64 (cbrt.f64 4) (cos.f64 (+.f64 x x)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (+.f64 -2 (*.f64 -2 (cos.f64 (+.f64 x x)))) (*.f64 -2 2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/4) 2) (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 x x)))) (cbrt.f64 16))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) -2) -2) (*.f64 2 -2))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 1/4))) (cbrt.f64 16))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) 2) (cbrt.f64 16))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) 2) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2) (*.f64 -2 2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 1) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 1))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4))) (cbrt.f64 16))
(/.f64 (*.f64 2 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (*.f64 2 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1))) (*.f64 2 -2))
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))) (*.f64 2 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) -2)
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4))) (neg.f64 (cbrt.f64 2)))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 16))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 1/3) 3)
(/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 3) 1/3)
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x)))))))
(/.f64 (-.f64 2 (-.f64 1 (cos.f64 (+.f64 x x)))) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 x x)))) (sqrt.f64 8))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) (sqrt.f64 2)) (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) 2) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (*.f64 1 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 1) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))))
(/.f64 (+.f64 2 (*.f64 2 (cos.f64 (+.f64 x x)))) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) 2) 4)
(/.f64 (-.f64 4 (*.f64 2 (-.f64 1 (cos.f64 (+.f64 x x))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2) 4)
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 x x)) 1)) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) -1) -1)
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/2) 1/2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 3)
(pow.f64 (cos.f64 x) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 1))
(neg.f64 (*.f64 -1 (pow.f64 (cos.f64 x) 2)))
(neg.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1))
(neg.f64 (+.f64 -1 (pow.f64 (sin.f64 x) 2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 1))
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -2))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2)))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps)))) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cos.f64 x))) (cbrt.f64 eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 x) eps)) 2)
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 eps 3) (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
Outputs
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(fma.f64 -1/3 (*.f64 x x) 1)
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/405 (pow.f64 x 6))))
(+.f64 (fma.f64 -1/3 (*.f64 x x) 1) (*.f64 -1/405 (pow.f64 x 6)))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/405 (pow.f64 x 6)) (*.f64 -1/1701 (pow.f64 x 8)))))
(+.f64 (fma.f64 -1/3 (*.f64 x x) 1) (fma.f64 -1/405 (pow.f64 x 6) (*.f64 -1/1701 (pow.f64 x 8))))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 x 2)))
(+.f64 1 (*.f64 -1/6 (*.f64 x x)))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 x 2))))
(fma.f64 -1/72 (pow.f64 x 4) (+.f64 1 (*.f64 -1/6 (*.f64 x x))))
(+.f64 (*.f64 -1/72 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1/6 (pow.f64 x 2)) (*.f64 -23/6480 (pow.f64 x 6)))))
(fma.f64 -1/72 (pow.f64 x 4) (+.f64 1 (fma.f64 -1/6 (*.f64 x x) (*.f64 -23/6480 (pow.f64 x 6)))))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (*.f64 x x)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (neg.f64 (*.f64 x x)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (neg.f64 (*.f64 x x)) (fma.f64 -2/45 (pow.f64 x 6) (*.f64 1/3 (pow.f64 x 4)))))
eps
(+.f64 eps (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
(+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2)))))
(+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x)))))
(+.f64 (*.f64 -1/720 (*.f64 eps (pow.f64 x 6))) (+.f64 eps (+.f64 (*.f64 1/24 (*.f64 eps (pow.f64 x 4))) (*.f64 -1/2 (*.f64 eps (pow.f64 x 2))))))
(fma.f64 -1/720 (*.f64 eps (pow.f64 x 6)) (+.f64 eps (fma.f64 1/24 (*.f64 eps (pow.f64 x 4)) (*.f64 -1/2 (*.f64 eps (*.f64 x x))))))
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (*.f64 (pow.f64 (cos.f64 x) 1/3) (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)))
(*.f64 (cos.f64 x) eps)
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 x) 2) -1/3)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) -3)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) -3) -1) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) -1)) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) -1) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (+.f64 1/2 1/2))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))))
(*.f64 (*.f64 -1 (cbrt.f64 (cos.f64 x))) (*.f64 -1 (cbrt.f64 (cos.f64 x))))
(pow.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) 2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1) (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(pow.f64 (neg.f64 (cbrt.f64 (cos.f64 x))) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))) (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (+.f64 1 (sin.f64 x))) (cbrt.f64 (-.f64 1 (sin.f64 x))))
(cbrt.f64 (*.f64 (+.f64 1 (sin.f64 x)) (-.f64 1 (sin.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (cbrt.f64 1/2))
(cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 1/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2) (cbrt.f64 16))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1))) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(cbrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1))) (cbrt.f64 -2))
(cbrt.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -2)))
(/.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(cbrt.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2))))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (cbrt.f64 2))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 1) (cbrt.f64 2))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2))
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 x) 2))) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 2) 2)
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 4)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cos.f64 x) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cbrt.f64 (cos.f64 x)) 2)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cos.f64 x) 0) (/.f64 1 (pow.f64 (cos.f64 x) -1/3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (pow.f64 (pow.f64 (cos.f64 x) -1/3) -1) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) -3)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 x)) -1)) (cbrt.f64 (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 x))) -1) (cbrt.f64 (cos.f64 x)))
(+.f64 (*.f64 (cbrt.f64 (cos.f64 x)) 1/2) (*.f64 (cbrt.f64 (cos.f64 x)) 1/2))
(*.f64 2 (*.f64 (cbrt.f64 (cos.f64 x)) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (cos.f64 x))) (*.f64 1/2 (cbrt.f64 (cos.f64 x))))
(*.f64 2 (*.f64 (cbrt.f64 (cos.f64 x)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(cbrt.f64 (cos.f64 x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 1 (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (cos.f64 x))) 2)
(/.f64 (*.f64 (cbrt.f64 (cos.f64 x)) 2) 2)
(/.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cos.f64 x) 1/3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 3)
(cbrt.f64 (cos.f64 x))
(pow.f64 (cbrt.f64 (cos.f64 x)) 1)
(cbrt.f64 (cos.f64 x))
(neg.f64 (*.f64 -1 (cbrt.f64 (cos.f64 x))))
(neg.f64 (neg.f64 (cbrt.f64 (cos.f64 x))))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 x)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (cos.f64 x))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(pow.f64 (cos.f64 x) 2)
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 1 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 1/3 3/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 (cbrt.f64 1/4) (cbrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 1/2 1 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 1 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(fma.f64 2 1/2 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 3 1/3 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 1/2 2 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 1/3 3 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 x x)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 x x)))) 2) 1/2)
(pow.f64 (cos.f64 x) 2)
(fma.f64 1/2 (cos.f64 (+.f64 x x)) 1/2)
(pow.f64 (cos.f64 x) 2)
(fma.f64 1 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)
(pow.f64 (cos.f64 x) 2)
(fma.f64 (cos.f64 (+.f64 x x)) 1/2 1/2)
(pow.f64 (cos.f64 x) 2)
(fma.f64 -1 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 1/2 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 x) 2) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) (+.f64 (pow.f64 (sin.f64 x) 2) 1)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 x) 2) -1)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) -1)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 1 (sin.f64 x)) 0) (/.f64 (+.f64 1 (sin.f64 x)) (/.f64 1 (-.f64 1 (sin.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))) (cos.f64 x)) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))) (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cos.f64 x) 0) (/.f64 (cos.f64 x) (/.f64 1 (cos.f64 x))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (/.f64 2 (pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 x x)) 1))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 2 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) (pow.f64 (sin.f64 x) 2)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) 1/4) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x)))))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) 1/4) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) -1/3)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) -1/3) -1) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) -3)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (cos.f64 x) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 x) 2) -1)) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 1 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (pow.f64 (sin.f64 x) 2) 0) (pow.f64 (cos.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2)))) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))) (pow.f64 (cos.f64 x) 2))
(+.f64 (-.f64 1 1/2) (*.f64 1/2 (cos.f64 (+.f64 x x))))
(pow.f64 (cos.f64 x) 2)
(+.f64 0 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/2) (*.f64 (pow.f64 (cos.f64 x) 2) 1/2))
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/2 2))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))
(pow.f64 (cos.f64 x) 2)
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)
(pow.f64 (cos.f64 x) 2)
(+.f64 1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(+.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1)
(pow.f64 (cos.f64 x) 2)
(+.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (sin.f64 x) 2))))
(-.f64 (+.f64 1/2 1/2) (pow.f64 (sin.f64 x) 2))
(+.f64 1/2 (-.f64 1/2 (pow.f64 (sin.f64 x) 2)))
(-.f64 (+.f64 1/2 1/2) (pow.f64 (sin.f64 x) 2))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 1))
(pow.f64 (cos.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(-.f64 (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))) (/.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(-.f64 1 (pow.f64 (sin.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cos.f64 x))) 2))
(*.f64 (*.f64 -1 (cos.f64 x)) (*.f64 -1 (cos.f64 x)))
(pow.f64 (neg.f64 (cos.f64 x)) 2)
(*.f64 (*.f64 (cos.f64 x) -1) (*.f64 (cos.f64 x) -1))
(pow.f64 (neg.f64 (cos.f64 x)) 2)
(*.f64 (+.f64 -1 (sin.f64 x)) (-.f64 -1 (sin.f64 x)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (cos.f64 x) (cos.f64 x))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (cbrt.f64 (cos.f64 x)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))
(*.f64 (+.f64 1 (sin.f64 x)) (-.f64 1 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2))
(*.f64 (-.f64 1 (sin.f64 x)) (+.f64 1 (sin.f64 x)))
(*.f64 (+.f64 1 (sin.f64 x)) (-.f64 1 (sin.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cos.f64 x)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (pow.f64 (cos.f64 x) 3))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cos.f64 x)))) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(pow.f64 (cos.f64 x) 2)
(*.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/2) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/2 2))
(*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) -1/2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -1/2))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 1/2)
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))))
(*.f64 1 (pow.f64 (cos.f64 x) 2))
(pow.f64 (cos.f64 x) 2)
(*.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 1/2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 x x)) 1))
(*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 1/2)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cos.f64 x)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 1/4))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 1/2))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -1) -2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -2))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 1) -2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -2))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 (*.f64 (cbrt.f64 4) 2))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (cbrt.f64 16)) (cbrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (*.f64 (cbrt.f64 16) 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 2) (sqrt.f64 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))) (neg.f64 (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 2)) (neg.f64 (pow.f64 (sin.f64 x) 2))))
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/2) 2) (*.f64 (cbrt.f64 4) (cos.f64 (+.f64 x x)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 4) (*.f64 (cbrt.f64 1/2) 2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (+.f64 -2 (*.f64 -2 (cos.f64 (+.f64 x x)))) (*.f64 -2 2))
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) -2 -2) -4)
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/4) 2) (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 x x)))) (cbrt.f64 16))
(/.f64 (fma.f64 (cbrt.f64 1/4) 2 (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 x x)))) (cbrt.f64 16))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 4) (*.f64 (cbrt.f64 1/2) 2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) -2) -2) (*.f64 2 -2))
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) -2 -2) -4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 1/4))) (cbrt.f64 16))
(/.f64 (fma.f64 (cbrt.f64 1/4) 2 (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 x x)))) (cbrt.f64 16))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) 2) (cbrt.f64 16))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) (cbrt.f64 1/4)) (cbrt.f64 16))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) 2) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) 2) (*.f64 -2 2))
(/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2)) -4)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 1) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))) 1))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4))) (cbrt.f64 16))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) (cbrt.f64 1/4)) (cbrt.f64 16))
(/.f64 (*.f64 2 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (*.f64 2 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1))) (*.f64 2 -2))
(/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2)) -4)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))) (*.f64 2 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 x) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 x) 2) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) -2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -2))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4))) (neg.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 x) 2)) 2)
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 16))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 1/3) 3)
(/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 3 1/3))
(/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) 3) 1/3)
(/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 1/3 3))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) (-.f64 1/4 (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x)))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 2) 1/4) (*.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 x x))))))
(/.f64 (-.f64 2 (-.f64 1 (cos.f64 (+.f64 x x)))) 2)
(/.f64 (+.f64 (-.f64 2 1) (cos.f64 (+.f64 x x))) 2)
(/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 x x)))) (sqrt.f64 8))
(/.f64 (fma.f64 (sqrt.f64 1/2) 2 (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 x x)))) (sqrt.f64 8))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) (sqrt.f64 2)) (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (fma.f64 (sqrt.f64 1/2) 2 (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 x x)))) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2)) 2) (sqrt.f64 8))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) (sqrt.f64 1/2)) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) (sqrt.f64 1/2)) (sqrt.f64 8))
(/.f64 (*.f64 1 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3))) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) 1) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 x x))) (fma.f64 1/2 (cos.f64 (+.f64 x x)) (neg.f64 1/2)))))
(/.f64 (+.f64 2 (*.f64 2 (cos.f64 (+.f64 x x)))) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 x x)) 2) 2) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) 4)
(/.f64 (-.f64 4 (*.f64 2 (-.f64 1 (cos.f64 (+.f64 x x))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) 4)
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 x x)) 1)) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 x x)) 2 2) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (/.f64 (pow.f64 (cos.f64 x) 2) -1) -1)
(/.f64 (pow.f64 (cos.f64 x) 2) (*.f64 -1 -1))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) 1/2) 1/2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 3)
(pow.f64 (cos.f64 x) 2)
(pow.f64 (cos.f64 x) 2)
(pow.f64 (pow.f64 (cos.f64 x) 2) 1)
(pow.f64 (cos.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 1))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (*.f64 -1 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (*.f64 (pow.f64 (cos.f64 x) 2) -1))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (+.f64 -1 (pow.f64 (sin.f64 x) 2)))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) 1))
(pow.f64 (cos.f64 x) 2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) -2))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 x) 3) 2))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 x) eps)) -1) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 x)) eps))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 x)) eps))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 eps) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) eps))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (pow.f64 (cos.f64 x) 2))) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2)))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 eps (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cbrt.f64 (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (cbrt.f64 eps)) (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) eps)) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps eps) (cbrt.f64 (*.f64 eps eps)))) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps (*.f64 eps (cbrt.f64 (*.f64 eps eps))))) (cos.f64 x)))
(*.f64 (*.f64 (cbrt.f64 eps) (pow.f64 (cbrt.f64 (cbrt.f64 eps)) 2)) (*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 eps))) (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cos.f64 x))) (cbrt.f64 eps))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (pow.f64 (*.f64 (cos.f64 x) eps) 2)) eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) 2) (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x)))))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 eps (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (pow.f64 eps 3) (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 eps 3) (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) (*.f64 eps (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2))) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)))
(cbrt.f64 (*.f64 (*.f64 eps (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 eps eps))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)) (pow.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) eps) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (*.f64 eps (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(*.f64 (cos.f64 x) eps)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) 2)) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cbrt.f64 (cos.f64 x))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cos.f64 x) eps)
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(/.f64 (*.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 x)) eps) 2)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) (*.f64 eps (cbrt.f64 (cos.f64 x)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 x x)) 1)) eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 x) eps)) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 x)) eps) 2)
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (pow.f64 eps 3) (cos.f64 x)))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) (*.f64 (pow.f64 eps 3) (cos.f64 x))) 2))
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 (cos.f64 x) eps)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (cos.f64 x) eps)
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))
(neg.f64 (neg.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 (cos.f64 x) eps)
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (cos.f64 x)) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (cos.f64 x) (*.f64 (pow.f64 eps 3) (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 eps 3) (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 2) (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))

localize54.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3))
0.3b
(cbrt.f64 (-.f64 1 (cos.f64 eps)))
0.5b
(pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)
2.1b
(-.f64 1 (cos.f64 eps))
Compiler

Compiled 73 to 40 computations (45.2% saved)

series175.0ms (0.9%)

Counts
3 → 36
Calls

12 calls:

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

Compiled 6245 to 4445 computations (28.8% saved)

rewrite151.0ms (0.8%)

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

simplify369.0ms (1.9%)

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

eval936.0ms (4.7%)

Compiler

Compiled 56196 to 29982 computations (46.6% saved)

prune711.0ms (3.6%)

Pruning

43 alts after pruning (39 fresh and 4 done)

PrunedKeptTotal
New174361749
Fresh33336
Picked011
Done235
Total1748431791
Error
0.0b
Counts
1791 → 43
Alt Table
Click to see full alt table
StatusErrorProgram
13.5b
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))) (*.f64 (cos.f64 x) (sin.f64 eps)))) (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x)))
0.4b
(fma.f64 (+.f64 -1 (cos.f64 eps)) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.6b
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
59.2b
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
36.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
13.8b
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
59.2b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
1.5b
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps))))) 3)
37.7b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
37.2b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (+.f64 (+.f64 x eps) x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x eps) x))))) 1)
20.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
20.6b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
37.8b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
20.6b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
0.4b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
37.1b
(-.f64 (sin.f64 eps) (sin.f64 x))
61.6b
(-.f64 x (sin.f64 x))
20.6b
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
28.8b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (sin.f64 x)))
17.8b
(+.f64 (neg.f64 (*.f64 (-.f64 1 (cos.f64 eps)) x)) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.4b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.5b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 1/3) 3))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.6b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3))) (*.f64 (cos.f64 x) (sin.f64 eps)))
1.5b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) 3))
0.6b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps)))) (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2))))
0.4b
(+.f64 (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3))) (*.f64 (cos.f64 x) (sin.f64 eps)))
48.6b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
36.0b
(*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3) eps) (cbrt.f64 (cos.f64 x)))
16.4b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2)
49.5b
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 eps))
36.1b
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 x x)) 1) 2)) eps) (cbrt.f64 (cos.f64 x)))
27.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
36.3b
(*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 1/2 (*.f64 (cos.f64 x) eps))))
36.0b
(*.f64 (cos.f64 x) eps)
61.8b
(*.f64 (cos.f64 eps) x)
37.4b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
36.4b
(*.f64 1/2 (*.f64 eps (*.f64 (cos.f64 x) (pow.f64 (sqrt.f64 2) 2))))
27.0b
(sin.f64 eps)
19.0b
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 -1 (cos.f64 eps)))) 3))
46.9b
eps
Compiler

Compiled 1304 to 906 computations (30.5% saved)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

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

Compiled 129 to 74 computations (42.6% saved)

localize9.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
6.7b
(*.f64 eps (*.f64 x x))
Compiler

Compiled 29 to 10 computations (65.5% saved)

series10.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

Compiled 695 to 455 computations (34.5% saved)

rewrite101.0ms (0.5%)

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

simplify191.0ms (1%)

Algorithm
egglog
Counts
94 → 74
Calls
Call 1
Inputs
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 eps (pow.f64 x 2))
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (*.f64 x x))
(*.f64 (*.f64 x x) eps)
(*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 eps x)))
(*.f64 (cbrt.f64 x) (*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) x) eps))
(*.f64 1 (*.f64 eps (*.f64 x x)))
(*.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 x)) (cbrt.f64 x))
(*.f64 (cbrt.f64 x) (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 x (cbrt.f64 eps)) 2)))
(*.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x)))
(*.f64 (cbrt.f64 (*.f64 eps x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) x)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (*.f64 eps x) x)
(*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))))
(*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 (*.f64 eps x) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2) (cbrt.f64 eps))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) (*.f64 x x))) (cbrt.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)) (cbrt.f64 (*.f64 eps (*.f64 x x))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 x (cbrt.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 x)) 2)))
(*.f64 (cbrt.f64 eps) (pow.f64 (*.f64 x (cbrt.f64 eps)) 2))
(*.f64 (*.f64 x (cbrt.f64 (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)))
(*.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 x (cbrt.f64 x))) (*.f64 (*.f64 eps x) (cbrt.f64 x))))
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 eps x) (cbrt.f64 x)))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)))
(*.f64 (*.f64 x (cbrt.f64 x)) (*.f64 eps (cbrt.f64 (*.f64 x x))))
(*.f64 (*.f64 eps (cbrt.f64 x)) (*.f64 (cbrt.f64 (*.f64 x x)) x))
(*.f64 (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 x (cbrt.f64 x))))
(*.f64 (*.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 x x)))) (*.f64 (cbrt.f64 (*.f64 x (cbrt.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x)) (cbrt.f64 (*.f64 eps x)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (*.f64 (*.f64 x x) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (*.f64 eps (cbrt.f64 (*.f64 x x))))) (cbrt.f64 (*.f64 x (cbrt.f64 x))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 x (cbrt.f64 x)) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 x x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (*.f64 (*.f64 eps x) (cbrt.f64 x)))) (cbrt.f64 (cbrt.f64 (*.f64 x x))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)) 2) (*.f64 eps (*.f64 x x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 eps (*.f64 x x))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 eps (*.f64 x x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2))
(/.f64 (*.f64 eps (*.f64 x x)) 1)
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
Outputs
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 eps (pow.f64 x 2))
(*.f64 x (*.f64 eps x))
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 (pow.f64 (/.f64 1 x) -2) eps)
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (pow.f64 (/.f64 -1 x) -2))
(*.f64 eps (*.f64 x x))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 x x) eps)
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 (*.f64 x x))) (cbrt.f64 x))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 eps x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 x) (*.f64 (*.f64 (cbrt.f64 (*.f64 x x)) x) eps))
(*.f64 x (*.f64 eps x))
(*.f64 1 (*.f64 eps (*.f64 x x)))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 x)) (cbrt.f64 x))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 x) (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (pow.f64 (*.f64 x (cbrt.f64 eps)) 2)))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (*.f64 x x) (cbrt.f64 eps)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps (*.f64 x x)) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2) 2))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps x)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) x)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(cbrt.f64 (*.f64 (cbrt.f64 eps) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) x) (*.f64 (pow.f64 (*.f64 x (*.f64 eps x)) 2) x))))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 eps) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) x)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 x) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2)) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 eps x) x)
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 (*.f64 x x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))) (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 x) (cbrt.f64 (*.f64 (*.f64 eps x) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2) (cbrt.f64 eps))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps x) 3) (*.f64 x x))) (cbrt.f64 x))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)) (cbrt.f64 (*.f64 eps (*.f64 x x))))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 x (cbrt.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 x)) 2)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 eps) (pow.f64 (*.f64 x (cbrt.f64 eps)) 2))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 x (cbrt.f64 (*.f64 eps x))) (cbrt.f64 (pow.f64 (*.f64 eps x) 2)))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 x (cbrt.f64 eps)) (*.f64 (cbrt.f64 (*.f64 eps eps)) x))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 x (cbrt.f64 x))) (*.f64 (*.f64 eps x) (cbrt.f64 x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (*.f64 eps x) (cbrt.f64 x)))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 x x))) (*.f64 x (cbrt.f64 x)))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 x (cbrt.f64 x)) (*.f64 eps (cbrt.f64 (*.f64 x x))))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 eps (cbrt.f64 x)) (*.f64 (cbrt.f64 (*.f64 x x)) x))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (cbrt.f64 (cbrt.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 x (cbrt.f64 x))))
(*.f64 x (*.f64 eps x))
(*.f64 (*.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps x))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 eps x) 2)) x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (*.f64 (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 x x)))) (*.f64 (cbrt.f64 (*.f64 x (cbrt.f64 x))) (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) x)) (cbrt.f64 (*.f64 eps x)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (*.f64 (*.f64 x x) (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 x x) (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (*.f64 eps (cbrt.f64 (*.f64 x x))))) (cbrt.f64 (*.f64 x (cbrt.f64 x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 x (cbrt.f64 x)) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 x x)))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 eps))) (cbrt.f64 (pow.f64 (*.f64 x (cbrt.f64 eps)) 2)))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 x x)))) (cbrt.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (*.f64 (*.f64 eps x) (cbrt.f64 x)))) (cbrt.f64 (cbrt.f64 (*.f64 x x))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 x x))) (cbrt.f64 (*.f64 (*.f64 (*.f64 eps x) (cbrt.f64 x)) (pow.f64 (*.f64 eps (*.f64 x x)) 2))))
(*.f64 x (*.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2)) 2) (*.f64 eps (*.f64 x x)))))
(*.f64 x (*.f64 eps x))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 eps (*.f64 x x))))))
(*.f64 x (*.f64 eps x))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 2) (cbrt.f64 (*.f64 eps (*.f64 x x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (*.f64 x x)))) 2))
(*.f64 x (*.f64 eps x))
(/.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 x (*.f64 eps x))
(pow.f64 (*.f64 eps (*.f64 x x)) 1)
(*.f64 x (*.f64 eps x))
(pow.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3) 1/3)
(*.f64 x (*.f64 eps x))
(pow.f64 (cbrt.f64 (*.f64 eps (*.f64 x x))) 3)
(*.f64 x (*.f64 eps x))
(cbrt.f64 (pow.f64 (*.f64 eps (*.f64 x x)) 3))
(*.f64 x (*.f64 eps x))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

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

Compiled 23 to 8 computations (65.2% saved)

series125.0ms (0.6%)

Counts
2 → 24
Calls

12 calls:

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

Compiled 10430 to 7960 computations (23.7% saved)

rewrite179.0ms (0.9%)

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

simplify505.0ms (2.5%)

Algorithm
egglog
Counts
206 → 293
Calls
Call 1
Inputs
(*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3))
(+.f64 (*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3)) (*.f64 (+.f64 (*.f64 -1/3 eps) (*.f64 -1/6 eps)) (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 eps) (*.f64 -1/6 eps)) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/36 (/.f64 (pow.f64 eps 2) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 x 4))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 eps (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/36 (/.f64 (pow.f64 eps 2) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (+.f64 (*.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3)))))) (pow.f64 (pow.f64 eps 1/3) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3))))) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 eps 1/3) 2)))))) (*.f64 1/3 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3))))))))) (pow.f64 x 6)) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 eps) (*.f64 -1/6 eps)) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/36 (/.f64 (pow.f64 eps 2) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 x 4)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(pow.f64 eps 1/3)
(+.f64 (pow.f64 eps 1/3) (*.f64 -1/6 (/.f64 (*.f64 eps (pow.f64 x 2)) (pow.f64 (pow.f64 eps 1/3) 2))))
(+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 eps (pow.f64 x 2)) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3))))) (pow.f64 x 6)) (pow.f64 (pow.f64 eps 1/3) 2))) (+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 eps (pow.f64 x 2)) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 eps 0) (/.f64 (cos.f64 x) (/.f64 1 eps)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cos.f64 x) 0) (/.f64 eps (/.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) 0) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))) (*.f64 (cos.f64 x) eps))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)) -1)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(/.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 x) eps)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 1/2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 1/2)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 1/3) 3)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(if (!=.f64 (cbrt.f64 (cbrt.f64 eps)) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (/.f64 1 (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 0) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1/3)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) -3)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 eps)) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1) -1)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1) -1)
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 x) eps))) -1)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1) -1)
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) -1)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2) 2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) 3)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1))
(cbrt.f64 (*.f64 (cos.f64 x) eps))
Outputs
(*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3))
eps
(+.f64 (*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3)) (*.f64 (+.f64 (*.f64 -1/3 eps) (*.f64 -1/6 eps)) (pow.f64 x 2)))
(+.f64 eps (*.f64 (*.f64 eps (+.f64 -1/3 -1/6)) (*.f64 x x)))
(+.f64 (*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 eps) (*.f64 -1/6 eps)) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/36 (/.f64 (pow.f64 eps 2) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 x 4))))
(+.f64 eps (fma.f64 (*.f64 eps (+.f64 -1/3 -1/6)) (*.f64 x x) (*.f64 (fma.f64 (cbrt.f64 eps) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 eps) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (cbrt.f64 (*.f64 eps eps))) (/.f64 (*.f64 1/36 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))) (fma.f64 1/3 (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (pow.f64 x 4))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (*.f64 eps (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/36 (/.f64 (pow.f64 eps 2) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (+.f64 (*.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3)))))) (pow.f64 (pow.f64 eps 1/3) 2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 eps (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3))))) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 eps 1/3) 2)))))) (*.f64 1/3 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3))))))))) (pow.f64 x 6)) (+.f64 (*.f64 (pow.f64 (pow.f64 eps 1/3) 2) (pow.f64 eps 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/3 eps) (*.f64 -1/6 eps)) (pow.f64 x 2)) (*.f64 (+.f64 (*.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/36 (/.f64 (pow.f64 eps 2) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (*.f64 1/18 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 x 4)))))
(fma.f64 (fma.f64 -1/6 (/.f64 (*.f64 eps (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 eps) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (cbrt.f64 (*.f64 eps eps))) (/.f64 (*.f64 1/36 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (cbrt.f64 (*.f64 eps eps))) (fma.f64 -1/9 (/.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (fma.f64 (cbrt.f64 eps) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 eps) (-.f64 (*.f64 -1/720 eps) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 eps 3)) (*.f64 eps eps))))) (cbrt.f64 (*.f64 eps eps))) (fma.f64 -1/9 (/.f64 (*.f64 eps (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 eps) (-.f64 (*.f64 -1/720 eps) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 eps 3)) (*.f64 eps eps))))) (cbrt.f64 (*.f64 eps eps)))))) (*.f64 1/3 (-.f64 (*.f64 -1/720 eps) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 eps 3)) (*.f64 eps eps)))))))) (pow.f64 x 6) (+.f64 eps (fma.f64 (*.f64 eps (+.f64 -1/3 -1/6)) (*.f64 x x) (*.f64 (fma.f64 (cbrt.f64 eps) (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 eps) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (cbrt.f64 (*.f64 eps eps))) (/.f64 (*.f64 1/36 (*.f64 eps eps)) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))) (fma.f64 1/3 (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (/.f64 (*.f64 1/18 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))) (pow.f64 x 4)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 1/3) 2) (pow.f64 (*.f64 eps (cos.f64 x)) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 2) (pow.f64 (*.f64 (cos.f64 x) eps) 1/3))
(*.f64 eps (cos.f64 x))
(pow.f64 eps 1/3)
(cbrt.f64 eps)
(+.f64 (pow.f64 eps 1/3) (*.f64 -1/6 (/.f64 (*.f64 eps (pow.f64 x 2)) (pow.f64 (pow.f64 eps 1/3) 2))))
(+.f64 (cbrt.f64 eps) (/.f64 (*.f64 -1/6 (*.f64 eps (*.f64 x x))) (cbrt.f64 (*.f64 eps eps))))
(+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 eps (pow.f64 x 2)) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2)))))
(+.f64 (cbrt.f64 eps) (fma.f64 -1/6 (/.f64 (*.f64 eps (*.f64 x x)) (cbrt.f64 (*.f64 eps eps))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))))) (cbrt.f64 (*.f64 eps eps)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 eps) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 eps (*.f64 (pow.f64 eps 1/3) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2)))))) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 eps 3) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 3))))) (pow.f64 x 6)) (pow.f64 (pow.f64 eps 1/3) 2))) (+.f64 (pow.f64 eps 1/3) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 eps (pow.f64 x 2)) (pow.f64 (pow.f64 eps 1/3) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 x 4) (-.f64 (*.f64 1/24 eps) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 eps 2) (pow.f64 eps 1/3)) (pow.f64 (pow.f64 (pow.f64 eps 1/3) 2) 2))))) (pow.f64 (pow.f64 eps 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 eps) (fma.f64 -1/3 (/.f64 (*.f64 (*.f64 eps (cbrt.f64 eps)) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2))))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 eps 3)) (*.f64 eps eps)))) (pow.f64 x 6)) (cbrt.f64 (*.f64 eps eps))) (+.f64 (cbrt.f64 eps) (fma.f64 -1/6 (/.f64 (*.f64 eps (*.f64 x x)) (cbrt.f64 (*.f64 eps eps))) (/.f64 (*.f64 1/3 (*.f64 (pow.f64 x 4) (fma.f64 1/24 eps (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (*.f64 eps eps) (cbrt.f64 eps))) (pow.f64 (cbrt.f64 (*.f64 eps eps)) 2)))))) (cbrt.f64 (*.f64 eps eps))))))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 eps (cos.f64 x)) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) 0) (/.f64 (cbrt.f64 (*.f64 eps eps)) (/.f64 1 (*.f64 (cos.f64 x) (cbrt.f64 eps)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 eps 0) (/.f64 (cos.f64 x) (/.f64 1 eps)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 eps 0) (/.f64 (cos.f64 x) (/.f64 1 eps)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (/.f64 1 (cbrt.f64 eps))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) 0) (/.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 x) 2)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) 0) (/.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 1 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 0) (/.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cos.f64 x) 0) (/.f64 eps (/.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cos.f64 x) 0) (/.f64 eps (/.f64 1 (cos.f64 x))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps eps))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 eps)) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2) 0) (/.f64 (*.f64 (cos.f64 x) (*.f64 (cbrt.f64 eps) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) 0) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))) 0) (/.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 x) eps))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (/.f64 1 (cos.f64 x)) eps) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) (/.f64 1 (cbrt.f64 (*.f64 eps (cos.f64 x))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 eps eps)) 0) (/.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (/.f64 1 (cbrt.f64 (*.f64 eps eps)))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x))))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (/.f64 1 (*.f64 eps (cbrt.f64 (cos.f64 x))))) (*.f64 eps (cos.f64 x)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 -1 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 2 0) (*.f64 (cos.f64 x) eps) (*.f64 (cos.f64 x) eps))
(if (!=.f64 2 0) (*.f64 eps (cos.f64 x)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) -1/3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 3) -1/3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (pow.f64 (/.f64 (/.f64 1 (cos.f64 x)) eps) -1) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -3)) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -3)) (*.f64 eps (cos.f64 x)))
(if (!=.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))) (*.f64 (cos.f64 x) eps))
(if (!=.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) -1)) (*.f64 eps (cos.f64 x)))
(+.f64 (*.f64 (*.f64 (cos.f64 x) eps) 1/2) (*.f64 (*.f64 (cos.f64 x) eps) 1/2))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 x)) eps))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 x) eps)) (*.f64 1/2 (*.f64 (cos.f64 x) eps)))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 x)) eps))
(*.f64 (cos.f64 x) eps)
(*.f64 eps (cos.f64 x))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 eps))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 eps) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (*.f64 eps eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (*.f64 eps eps)) (*.f64 (cos.f64 x) (cbrt.f64 eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 eps (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (cbrt.f64 eps)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (cos.f64 x))) (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(/.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))
(*.f64 eps (cos.f64 x))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps) (cbrt.f64 (cos.f64 x)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 1 (*.f64 (cos.f64 x) eps))
(*.f64 eps (cos.f64 x))
(*.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (pow.f64 (cos.f64 x) 2) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 eps (cbrt.f64 (cos.f64 x))))
(*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps)) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (pow.f64 (cos.f64 x) 2) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps))))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) 1) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2))
(*.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))) 2))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 x)) eps) 2)
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))) (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) 1) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x)))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(/.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)) -1)
(/.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) -1) -1)
(/.f64 (*.f64 eps (cos.f64 x)) (*.f64 -1 -1))
(/.f64 (neg.f64 (*.f64 (cos.f64 x) eps)) -1)
(/.f64 (*.f64 (cos.f64 x) (neg.f64 eps)) -1)
(/.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(/.f64 (*.f64 (*.f64 (cos.f64 x) eps) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 x)) eps) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 x) eps)) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 x)) eps) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 1/2) 2)
(/.f64 (*.f64 eps (cos.f64 x)) (*.f64 2 1/2))
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 2) 1/2)
(/.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/2 2))
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 1/3) 3)
(/.f64 (*.f64 eps (cos.f64 x)) (*.f64 3 1/3))
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(/.f64 (*.f64 eps (cos.f64 x)) (*.f64 1/3 3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
(*.f64 eps (cos.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
(*.f64 eps (cos.f64 x))
(pow.f64 (*.f64 (cos.f64 x) eps) 1)
(*.f64 eps (cos.f64 x))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 x) eps)))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))
(neg.f64 (*.f64 (*.f64 (cos.f64 x) eps) -1))
(neg.f64 (*.f64 (cos.f64 x) (neg.f64 eps)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 3))
(*.f64 eps (cos.f64 x))
(if (!=.f64 (cbrt.f64 (cbrt.f64 eps)) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (/.f64 1 (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 eps)) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (/.f64 1 (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cos.f64 x)) 0) (/.f64 (cbrt.f64 eps) (/.f64 1 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 eps) 0) (/.f64 (cbrt.f64 (cos.f64 x)) (/.f64 1 (cbrt.f64 eps))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 0) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) 0) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) -1)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) -1)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 eps (cos.f64 x)))) -1) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) 0) (/.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) -1)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (cos.f64 x) eps)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 eps (cos.f64 x))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (*.f64 (cos.f64 x) eps) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 x) eps) -1/3)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (*.f64 eps (cos.f64 x)) 0) (/.f64 1 (pow.f64 (*.f64 eps (cos.f64 x)) -1/3)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 eps (cos.f64 x)))) -1) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) -3)) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) -3)) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 eps)) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) 0) (/.f64 (cbrt.f64 (cbrt.f64 eps)) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)))) (cbrt.f64 (*.f64 eps (cos.f64 x))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (+.f64 1/2 1/2))
(*.f64 (cbrt.f64 (cos.f64 x)) (cbrt.f64 eps))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 eps) (cbrt.f64 (cos.f64 x)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 eps))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 eps (cbrt.f64 (cos.f64 x))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 (cos.f64 x))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)) (cbrt.f64 (cbrt.f64 eps)))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)) (cbrt.f64 (cbrt.f64 (cos.f64 x))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps)) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) 2)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x)))) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 eps)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (cbrt.f64 eps))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 x) eps)))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))) (cbrt.f64 (cbrt.f64 (*.f64 eps eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 eps)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 eps eps)) (cos.f64 x))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 x)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 x) 2)) eps)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2) (cbrt.f64 (*.f64 (cos.f64 x) eps))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2) (cbrt.f64 (*.f64 eps (cos.f64 x)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) 2) 2)) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))) 2) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2) (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 eps (cbrt.f64 (cos.f64 x)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 x))) 2))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 2))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) (*.f64 eps (cbrt.f64 (pow.f64 (*.f64 eps (cos.f64 x)) 2))))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 eps eps))) (cbrt.f64 (*.f64 (cos.f64 x) (cbrt.f64 eps))))
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 x) 2) eps))) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) eps) eps))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 x) (*.f64 eps eps)) (*.f64 (pow.f64 (cos.f64 x) 2) eps))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 x) eps))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1) -1)
(/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 -1 -1))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) 2) 2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/2) 2)
(/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 2 1/2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 2) 1/2)
(/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 1/2 2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1/3) 3)
(/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 3 1/3))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3) 1/3)
(/.f64 (cbrt.f64 (*.f64 eps (cos.f64 x))) (*.f64 1/3 3))
(pow.f64 (*.f64 (cos.f64 x) eps) 1/3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps))) 3)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 1)
(cbrt.f64 (*.f64 eps (cos.f64 x)))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 x) eps))))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 eps (cos.f64 x)))))
(cbrt.f64 (*.f64 (cos.f64 x) eps))
(cbrt.f64 (*.f64 eps (cos.f64 x)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 42 to 17 computations (59.5% saved)

series6.0ms (0%)

Counts
1 → 8
Calls

6 calls:

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

Compiled 655 to 380 computations (42% saved)

rewrite98.0ms (0.5%)

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

simplify473.0ms (2.4%)

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

localize32.0ms (0.2%)

Local error

Found 3 expressions with local error:

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

Compiled 42 to 10 computations (76.2% saved)

series78.0ms (0.4%)

Counts
2 → 48
Calls

12 calls:

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

Compiled 2835 to 765 computations (73% saved)

rewrite137.0ms (0.7%)

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

simplify310.0ms (1.6%)

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

eval788.0ms (4%)

Compiler

Compiled 50959 to 23865 computations (53.2% saved)

prune532.0ms (2.7%)

Pruning

49 alts after pruning (42 fresh and 7 done)

PrunedKeptTotal
New1613211634
Fresh132134
Picked011
Done268
Total1628491677
Error
0.0b
Counts
1677 → 49
Alt Table
Click to see full alt table
StatusErrorProgram
13.5b
(if (!=.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 2) (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (-.f64 (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)) (*.f64 (cos.f64 x) (sin.f64 eps)))) (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))))
36.0b
(if (!=.f64 (cos.f64 x) 0) (/.f64 eps (/.f64 1 (cos.f64 x))) (*.f64 (cos.f64 x) eps))
36.0b
(if (!=.f64 eps 0) (/.f64 (cos.f64 x) (/.f64 1 eps)) (*.f64 (cos.f64 x) eps))
0.4b
(fma.f64 (+.f64 (cos.f64 eps) -1) (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.6b
(fma.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2)) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
59.2b
(fma.f64 (sin.f64 x) (cos.f64 eps) (neg.f64 (sin.f64 x)))
0.4b
(fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
36.5b
(fma.f64 (cos.f64 x) eps (*.f64 (*.f64 -1/2 (*.f64 eps eps)) (sin.f64 x)))
13.8b
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) 2)) (cbrt.f64 (*.f64 (cos.f64 x) (sin.f64 eps))) (*.f64 (sin.f64 x) (-.f64 (cos.f64 eps) 1)))
51.2b
(pow.f64 (pow.f64 (*.f64 (cos.f64 x) eps) 1/3) 3)
36.5b
(pow.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3) 1/3) 3)
1.5b
(pow.f64 (cbrt.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1)))) 3)
37.7b
(pow.f64 (cbrt.f64 (-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))) 3)
36.5b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 x) eps)) 3)
47.2b
(pow.f64 (cbrt.f64 eps) 3)
36.1b
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 3) 1/3)
36.1b
(/.f64 (/.f64 (*.f64 (cos.f64 x) eps) 1/3) 3)
37.2b
(/.f64 (+.f64 (sin.f64 (*.f64 1/2 (-.f64 eps (+.f64 (+.f64 x eps) x)))) (sin.f64 (*.f64 1/2 (+.f64 eps (+.f64 (+.f64 x eps) x))))) 1)
20.6b
(-.f64 (fma.f64 (sin.f64 x) (cos.f64 eps) (*.f64 (cos.f64 x) (sin.f64 eps))) (sin.f64 x))
20.6b
(-.f64 (fma.f64 (sin.f64 eps) (cos.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))) (sin.f64 x))
37.8b
(-.f64 (pow.f64 (cbrt.f64 (sin.f64 (+.f64 x eps))) 3) (sin.f64 x))
0.6b
(-.f64 (*.f64 (*.f64 (sin.f64 eps) (cbrt.f64 (cos.f64 x))) (cbrt.f64 (pow.f64 (cos.f64 x) 2))) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
20.6b
(-.f64 (*.f64 (sin.f64 x) (cos.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (sin.f64 eps))))
0.4b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (cos.f64 eps))))
17.8b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (-.f64 1 (cos.f64 eps)) x))
0.6b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (-.f64 1 (cos.f64 eps))) 3)))
0.4b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))))
0.4b
(-.f64 (*.f64 (cos.f64 x) (sin.f64 eps)) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (-.f64 1 (cos.f64 eps))) 3)))
37.1b
(-.f64 (sin.f64 eps) (sin.f64 x))
61.6b
(-.f64 x (sin.f64 x))
20.6b
(+.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (neg.f64 (sin.f64 x))) (*.f64 (sin.f64 x) (cos.f64 eps)))
38.5b
(+.f64 (+.f64 (neg.f64 x) (sin.f64 eps)) (*.f64 (sin.f64 x) (cos.f64 eps)))
28.8b
(+.f64 (*.f64 (-.f64 (cos.f64 eps) 1) x) (sin.f64 eps))
0.4b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (if (!=.f64 2 0) (/.f64 (pow.f64 (sin.f64 eps) 2) (+.f64 1 (cos.f64 eps))) (-.f64 1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.2b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (if (!=.f64 2 0) (*.f64 (tan.f64 (/.f64 eps 2)) (sin.f64 eps)) (-.f64 1 (cos.f64 eps))))) (*.f64 (cos.f64 x) (sin.f64 eps)))
0.5b
(+.f64 (neg.f64 (*.f64 (sin.f64 x) (pow.f64 (pow.f64 (-.f64 1 (cos.f64 eps)) 1/3) 3))) (*.f64 (cos.f64 x) (sin.f64 eps)))
59.2b
(+.f64 (neg.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (cos.f64 eps)))
48.5b
(+.f64 eps (*.f64 -1/2 (*.f64 (*.f64 eps x) x)))
48.6b
(+.f64 eps (*.f64 -1/2 (*.f64 eps (*.f64 x x))))
36.0b
(*.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 x) 2) 1/3) eps) (cbrt.f64 (cos.f64 x)))
16.4b
(*.f64 (*.f64 (sin.f64 (*.f64 eps 1/2)) (cos.f64 (*.f64 (+.f64 (+.f64 x x) eps) 1/2))) 2)
27.1b
(*.f64 (*.f64 2 (sin.f64 (*.f64 1/2 eps))) (cos.f64 (*.f64 1/2 eps)))
13.9b
(*.f64 (neg.f64 (cbrt.f64 (fma.f64 (-.f64 1 (cos.f64 eps)) (sin.f64 x) (neg.f64 (*.f64 (cos.f64 x) (sin.f64 eps)))))) (cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 2)))
36.0b
(*.f64 (cos.f64 x) eps)
61.8b
(*.f64 (cos.f64 eps) x)
37.4b
(*.f64 2 (*.f64 (sin.f64 (/.f64 (-.f64 (+.f64 x eps) x) 2)) (cos.f64 (/.f64 (+.f64 (+.f64 x eps) x) 2))))
27.0b
(sin.f64 eps)
19.0b
(cbrt.f64 (pow.f64 (fma.f64 (cos.f64 x) (sin.f64 eps) (*.f64 (sin.f64 x) (+.f64 (cos.f64 eps) -1))) 3))
46.9b
eps
Compiler

Compiled 760 to 521 computations (31.4% saved)

regimes160.0ms (0.8%)

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

3 calls:

48.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
44.0ms
x
38.0ms
eps
Results
ErrorSegmentsBranch
0.2b1x
0.2b1eps
0.2b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 1329 to 544 computations (59.1% saved)

regimes85.0ms (0.4%)

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

3 calls:

30.0ms
x
25.0ms
eps
17.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 577 to 249 computations (56.8% saved)

regimes117.0ms (0.6%)

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

3 calls:

49.0ms
eps
37.0ms
x
19.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1eps
0.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 497 to 235 computations (52.7% saved)

regimes62.0ms (0.3%)

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

3 calls:

19.0ms
eps
18.0ms
x
14.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.4b1x
16.4b1eps
16.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 400 to 188 computations (53% saved)

regimes32.0ms (0.2%)

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

3 calls:

11.0ms
eps
9.0ms
x
8.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
16.4b1x
16.4b1eps
16.4b1(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 151 to 80 computations (47% saved)

regimes74.0ms (0.4%)

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

3 calls:

26.0ms
eps
26.0ms
x
17.0ms
(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Results
ErrorSegmentsBranch
17.8b3x
15.9b3eps
16.8b3(-.f64 (sin.f64 (+.f64 x eps)) (sin.f64 x))
Compiler

Compiled 136 to 70 computations (48.5% saved)

bsearch82.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.8036966675112986e-12
5.212812519119108e-7
42.0ms
-0.09119053413025478
-1.3606551420712167e-8
Results
34.0ms77×body1024valid
27.0ms169×body256valid
10.0ms35×body512valid
6.0msbody2048valid
Compiler

Compiled 257 to 190 computations (26.1% saved)

regimes45.0ms (0.2%)

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

2 calls:

20.0ms
eps
19.0ms
x
Results
ErrorSegmentsBranch
17.8b3x
16.1b3eps
Compiler

Compiled 75 to 40 computations (46.7% saved)

bsearch79.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
1.8036966675112986e-12
5.212812519119108e-7
40.0ms
-0.09119053413025478
-1.3606551420712167e-8
Results
31.0ms75×body1024valid
27.0ms171×body256valid
10.0ms35×body512valid
8.0msbody2048valid
Compiler

Compiled 230 to 172 computations (25.2% saved)

regimes10.0ms (0.1%)

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

2 calls:

5.0ms
x
4.0ms
eps
Results
ErrorSegmentsBranch
27.0b1x
27.0b1eps
Compiler

Compiled 33 to 19 computations (42.4% saved)

regimes8.0ms (0%)

Accuracy

Total -1.8b remaining (-3.9%)

Threshold costs -1.8b (-3.9%)

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

2 calls:

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

Compiled 27 to 16 computations (40.7% saved)

simplify4.0ms (0%)

Stop Event
fuel
Compiler

Compiled 136 to 96 computations (29.4% saved)

soundness1.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

end64.0ms (0.3%)

Compiler

Compiled 120 to 63 computations (47.5% saved)

Profiling

Loading profile data...