Details

Time bar (total: 23.9s)

analyze5.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%50%50%0%0%0%0
0%0%50%50%0%0%0%1
0%0%50%50%0%0%0%2
75%37.5%12.5%50%0%0%0%3
87.5%43.7%6.2%50%0%0%0%4
93.8%46.8%3.1%50%0%0%0%5
96.9%48.4%1.6%50%0%0%0%6
98.4%49.2%0.8%50%0%0%0%7
99.2%49.6%0.4%50%0%0%0%8
99.6%49.8%0.2%50%0%0%0%9
99.8%49.9%0.1%50%0%0%0%10
99.9%49.9%0%50%0%0%0%11
100%49.9%0%50%0%0%0%12
Compiler

Compiled 15 to 10 computations (33.3% saved)

sample16.6s (69.4%)

Results
14.2s4362×body2048valid
1.7s2085×body1024valid
521.0ms1036×body512valid
126.0ms773×body256valid
Bogosity

preprocess77.0ms (0.3%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-48
1200×rational.json-simplify-35
1142×rational.json-simplify-52
1050×rational.json-simplify-26
796×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
11721
22521
34121
46921
513221
630421
786221
8167721
9297821
10380821
11536521
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Outputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify73.0ms (0.3%)

Algorithm
egg-herbie
Rules
1364×rational.json-simplify-48
1200×rational.json-simplify-35
1142×rational.json-simplify-52
1050×rational.json-simplify-26
796×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0821
11721
22521
34121
46921
513221
630421
786221
8167721
9297821
10380821
11536521
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Outputs
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))

eval0.0ms (0%)

Compiler

Compiled 8 to 5 computations (37.5% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
31.5b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
31.5b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 8 to 5 computations (37.5% saved)

localize6.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
1.8b
(-.f64 x (sin.f64 x))
Compiler

Compiled 17 to 5 computations (70.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
1.0ms
x
@inf
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
0.0ms
x
@0
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
0.0ms
x
@0
(-.f64 x (sin.f64 x))
0.0ms
x
@inf
(-.f64 x (sin.f64 x))

rewrite86.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1464×rational.json-1
1464×rational.json-2
1464×rational.json-4
1464×rational.json-3
1456×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0832
15932
216932
341432
4103332
5391432
Stop Event
node limit
Counts
2 → 126
Calls
Call 1
Inputs
(-.f64 x (sin.f64 x))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (+.f64 (-.f64 x (PI.f64)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (PI.f64) (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (PI.f64)) (+.f64 (PI.f64) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (PI.f64)) (-.f64 (PI.f64) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (PI.f64)) (+.f64 (+.f64 x (PI.f64)) (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sin.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 x (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 (-.f64 x (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (sin.f64 x)) (-.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 x (PI.f64)) (neg.f64 (sin.f64 x))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (PI.f64) (neg.f64 (sin.f64 x))) (-.f64 x (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (+.f64 x (PI.f64)) (neg.f64 (sin.f64 x))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (PI.f64) (sin.f64 x)) (-.f64 x (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 (PI.f64)) (sin.f64 x)) (+.f64 x (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (sin.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 x (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 x (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 (-.f64 x (sin.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (sin.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (-.f64 x (sin.f64 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (sin.f64 x) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (sin.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (sin.f64 x)) (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (sin.f64 x)) (*.f64 1/2 (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sin.f64 x) x) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (tan.f64 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1/2 (tan.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (-.f64 x (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (-.f64 (sin.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 (-.f64 x (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) (-.f64 x (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1/2 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 (neg.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (/.f64 2 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 (-.f64 x (sin.f64 x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (*.f64 (-.f64 x (sin.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))) (*.f64 (-.f64 x (sin.f64 x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))))))

simplify108.0ms (0.5%)

Algorithm
egg-herbie
Rules
1472×rational.json-simplify-35
928×rational.json-simplify-2
870×rational.json-simplify-55
816×exponential.json-simplify-26
658×rational.json-simplify-39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02724432
15594380
221234188
348884026
Stop Event
node limit
Counts
150 → 198
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/362880 (pow.f64 x 9)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
x
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 (*.f64 -1 (sin.f64 x)) x)
x
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 x (sin.f64 x)) 0)
(+.f64 0 (-.f64 x (sin.f64 x)))
(+.f64 (PI.f64) (+.f64 (-.f64 x (PI.f64)) (neg.f64 (sin.f64 x))))
(+.f64 (PI.f64) (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)))
(+.f64 (+.f64 x (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (sin.f64 x)))
(+.f64 (-.f64 x (PI.f64)) (+.f64 (PI.f64) (neg.f64 (sin.f64 x))))
(+.f64 (-.f64 x (PI.f64)) (-.f64 (PI.f64) (sin.f64 x)))
(+.f64 -1 (+.f64 1 (-.f64 x (sin.f64 x))))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (+.f64 x (PI.f64)) (neg.f64 (sin.f64 x))))
(+.f64 (neg.f64 (sin.f64 x)) x)
(+.f64 (+.f64 1 (-.f64 x (sin.f64 x))) -1)
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(+.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (sin.f64 x)))
(+.f64 (-.f64 -1 (sin.f64 x)) (-.f64 1 (neg.f64 x)))
(+.f64 (+.f64 (-.f64 x (PI.f64)) (neg.f64 (sin.f64 x))) (PI.f64))
(+.f64 (+.f64 (PI.f64) (neg.f64 (sin.f64 x))) (-.f64 x (PI.f64)))
(+.f64 (+.f64 (+.f64 x (PI.f64)) (neg.f64 (sin.f64 x))) (neg.f64 (PI.f64)))
(+.f64 (-.f64 (PI.f64) (sin.f64 x)) (-.f64 x (PI.f64)))
(+.f64 (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)) (PI.f64))
(+.f64 (-.f64 (neg.f64 (PI.f64)) (sin.f64 x)) (+.f64 x (PI.f64)))
(+.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (sin.f64 x)))
(*.f64 (-.f64 x (sin.f64 x)) 1)
(*.f64 1 (-.f64 x (sin.f64 x)))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) 1/2)
(*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) 1/4)
(*.f64 (-.f64 (sin.f64 x) x) -1)
(*.f64 -1 (-.f64 (sin.f64 x) x))
(*.f64 4 (/.f64 (-.f64 x (sin.f64 x)) 4))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) 1/8)
(*.f64 1/2 (*.f64 (-.f64 x (sin.f64 x)) 2))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) -1/2)
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) 2)
(*.f64 1/4 (*.f64 (-.f64 x (sin.f64 x)) 4))
(*.f64 -1/2 (*.f64 (-.f64 x (sin.f64 x)) -2))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) 4) 4)
(*.f64 1/8 (*.f64 (-.f64 x (sin.f64 x)) 8))
(/.f64 (-.f64 x (sin.f64 x)) 1)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) 2)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) 4)
(/.f64 (-.f64 (sin.f64 x) x) -1)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) 8)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) -2)
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) 16)
(/.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) -4)
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) 2)
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) 4)
(pow.f64 (-.f64 x (sin.f64 x)) 1)
(neg.f64 (-.f64 (sin.f64 x) x))
(+.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(+.f64 0 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))
(-.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(-.f64 0 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(*.f64 (-.f64 x (sin.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (-.f64 x (sin.f64 x)) (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))))
(*.f64 (-.f64 x (sin.f64 x)) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(*.f64 1 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (/.f64 1/2 (tan.f64 x)))
(*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))) 1/2)
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))))
(*.f64 (-.f64 (sin.f64 x) x) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 -1 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 4 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)))
(*.f64 4 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 4))
(*.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (tan.f64 x)) 1/4)
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 1/2 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) 2))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1/2 (tan.f64 (neg.f64 x))))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) -1)
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 1/2 (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) 2)
(*.f64 (/.f64 1 (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (-.f64 x (sin.f64 x)) 4))
(*.f64 (/.f64 -1 (tan.f64 x)) (-.f64 (sin.f64 x) x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 2 (tan.f64 x)))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 (-.f64 x (sin.f64 x)) 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x)))
(*.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) (-.f64 x (sin.f64 x)))
(*.f64 (*.f64 1/2 (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) 4))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1/2 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))) -1)
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) 4)
(*.f64 (/.f64 1/2 (tan.f64 (neg.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) -2))
(*.f64 (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (/.f64 2 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 (-.f64 x (sin.f64 x)) 8))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (*.f64 (-.f64 x (sin.f64 x)) -2))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))) (*.f64 (-.f64 x (sin.f64 x)) -2))
(pow.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(neg.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(neg.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
Outputs
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 1/5040 (pow.f64 x 7))))
(+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/5040 (pow.f64 x 7))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/362880 (pow.f64 x 9)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (*.f64 -1/362880 (pow.f64 x 9)) (*.f64 1/5040 (pow.f64 x 7)))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9)))))
(+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9)))))
x
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
x
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (*.f64 -1 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -143/604800 (pow.f64 x 8)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (*.f64 -11/15120 (pow.f64 x 6)))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (-.f64 x (sin.f64 x)) 0)
(-.f64 x (sin.f64 x))
(+.f64 0 (-.f64 x (sin.f64 x)))
(-.f64 x (sin.f64 x))
(+.f64 (PI.f64) (+.f64 (-.f64 x (PI.f64)) (neg.f64 (sin.f64 x))))
(+.f64 (PI.f64) (+.f64 (neg.f64 (sin.f64 x)) (-.f64 x (PI.f64))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (PI.f64) (-.f64 x (PI.f64))))
(+.f64 (-.f64 x (PI.f64)) (+.f64 (neg.f64 (sin.f64 x)) (PI.f64)))
(+.f64 (PI.f64) (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)))
(+.f64 (PI.f64) (-.f64 (-.f64 x (sin.f64 x)) (PI.f64)))
(+.f64 (+.f64 x (PI.f64)) (-.f64 (neg.f64 (PI.f64)) (sin.f64 x)))
(+.f64 x (+.f64 (PI.f64) (-.f64 (neg.f64 (PI.f64)) (sin.f64 x))))
(+.f64 x (+.f64 (PI.f64) (-.f64 (neg.f64 (sin.f64 x)) (PI.f64))))
(+.f64 (-.f64 x (PI.f64)) (+.f64 (PI.f64) (neg.f64 (sin.f64 x))))
(+.f64 (PI.f64) (+.f64 (neg.f64 (sin.f64 x)) (-.f64 x (PI.f64))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (PI.f64) (-.f64 x (PI.f64))))
(+.f64 (-.f64 x (PI.f64)) (+.f64 (neg.f64 (sin.f64 x)) (PI.f64)))
(+.f64 (-.f64 x (PI.f64)) (-.f64 (PI.f64) (sin.f64 x)))
(+.f64 -1 (+.f64 1 (-.f64 x (sin.f64 x))))
(-.f64 x (sin.f64 x))
(+.f64 (neg.f64 (PI.f64)) (+.f64 (+.f64 x (PI.f64)) (neg.f64 (sin.f64 x))))
(+.f64 (+.f64 x (PI.f64)) (+.f64 (neg.f64 (sin.f64 x)) (neg.f64 (PI.f64))))
(+.f64 (+.f64 x (PI.f64)) (*.f64 -1 (+.f64 (PI.f64) (sin.f64 x))))
(+.f64 (+.f64 x (PI.f64)) (*.f64 -1 (+.f64 (sin.f64 x) (PI.f64))))
(+.f64 x (+.f64 (PI.f64) (neg.f64 (+.f64 (sin.f64 x) (PI.f64)))))
(+.f64 (neg.f64 (sin.f64 x)) x)
(+.f64 x (neg.f64 (sin.f64 x)))
(+.f64 (+.f64 1 (-.f64 x (sin.f64 x))) -1)
(-.f64 x (sin.f64 x))
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(-.f64 x (sin.f64 x))
(+.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (sin.f64 x)))
(+.f64 (-.f64 x -1) (-.f64 -1 (sin.f64 x)))
(+.f64 (+.f64 1 x) (-.f64 -1 (sin.f64 x)))
(+.f64 1 (+.f64 x (-.f64 -1 (sin.f64 x))))
(+.f64 (-.f64 -1 (sin.f64 x)) (-.f64 1 (neg.f64 x)))
(+.f64 (-.f64 1 (neg.f64 x)) (-.f64 -1 (sin.f64 x)))
(+.f64 (-.f64 x -1) (-.f64 -1 (sin.f64 x)))
(+.f64 (+.f64 1 x) (-.f64 -1 (sin.f64 x)))
(+.f64 1 (+.f64 x (-.f64 -1 (sin.f64 x))))
(+.f64 (+.f64 (-.f64 x (PI.f64)) (neg.f64 (sin.f64 x))) (PI.f64))
(+.f64 (PI.f64) (+.f64 (neg.f64 (sin.f64 x)) (-.f64 x (PI.f64))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (PI.f64) (-.f64 x (PI.f64))))
(+.f64 (-.f64 x (PI.f64)) (+.f64 (neg.f64 (sin.f64 x)) (PI.f64)))
(+.f64 (+.f64 (PI.f64) (neg.f64 (sin.f64 x))) (-.f64 x (PI.f64)))
(+.f64 (PI.f64) (+.f64 (neg.f64 (sin.f64 x)) (-.f64 x (PI.f64))))
(+.f64 (neg.f64 (sin.f64 x)) (+.f64 (PI.f64) (-.f64 x (PI.f64))))
(+.f64 (-.f64 x (PI.f64)) (+.f64 (neg.f64 (sin.f64 x)) (PI.f64)))
(+.f64 (+.f64 (+.f64 x (PI.f64)) (neg.f64 (sin.f64 x))) (neg.f64 (PI.f64)))
(+.f64 (+.f64 x (PI.f64)) (+.f64 (neg.f64 (sin.f64 x)) (neg.f64 (PI.f64))))
(+.f64 (+.f64 x (PI.f64)) (*.f64 -1 (+.f64 (PI.f64) (sin.f64 x))))
(+.f64 (+.f64 x (PI.f64)) (*.f64 -1 (+.f64 (sin.f64 x) (PI.f64))))
(+.f64 x (+.f64 (PI.f64) (neg.f64 (+.f64 (sin.f64 x) (PI.f64)))))
(+.f64 (-.f64 (PI.f64) (sin.f64 x)) (-.f64 x (PI.f64)))
(+.f64 (-.f64 x (PI.f64)) (-.f64 (PI.f64) (sin.f64 x)))
(+.f64 (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)) (PI.f64))
(+.f64 (PI.f64) (-.f64 (-.f64 x (PI.f64)) (sin.f64 x)))
(+.f64 (PI.f64) (-.f64 (-.f64 x (sin.f64 x)) (PI.f64)))
(+.f64 (-.f64 (neg.f64 (PI.f64)) (sin.f64 x)) (+.f64 x (PI.f64)))
(+.f64 x (+.f64 (PI.f64) (-.f64 (neg.f64 (PI.f64)) (sin.f64 x))))
(+.f64 x (+.f64 (PI.f64) (-.f64 (neg.f64 (sin.f64 x)) (PI.f64))))
(+.f64 (-.f64 -1 (neg.f64 x)) (-.f64 1 (sin.f64 x)))
(+.f64 (-.f64 x 1) (-.f64 1 (sin.f64 x)))
(+.f64 (+.f64 x -1) (-.f64 1 (sin.f64 x)))
(+.f64 x (+.f64 -1 (-.f64 1 (sin.f64 x))))
(*.f64 (-.f64 x (sin.f64 x)) 1)
(-.f64 x (sin.f64 x))
(*.f64 1 (-.f64 x (sin.f64 x)))
(-.f64 x (sin.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) 1/2)
(-.f64 x (sin.f64 x))
(*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(-.f64 x (sin.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) 1/4)
(-.f64 x (sin.f64 x))
(*.f64 (-.f64 (sin.f64 x) x) -1)
(-.f64 x (sin.f64 x))
(*.f64 -1 (-.f64 (sin.f64 x) x))
(-.f64 x (sin.f64 x))
(*.f64 4 (/.f64 (-.f64 x (sin.f64 x)) 4))
(-.f64 x (sin.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) 1/8)
(-.f64 x (sin.f64 x))
(*.f64 1/2 (*.f64 (-.f64 x (sin.f64 x)) 2))
(-.f64 x (sin.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) -1/2)
(-.f64 x (sin.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) 2)
(-.f64 x (sin.f64 x))
(*.f64 1/4 (*.f64 (-.f64 x (sin.f64 x)) 4))
(-.f64 x (sin.f64 x))
(*.f64 -1/2 (*.f64 (-.f64 x (sin.f64 x)) -2))
(-.f64 x (sin.f64 x))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) 4) 4)
(-.f64 x (sin.f64 x))
(*.f64 1/8 (*.f64 (-.f64 x (sin.f64 x)) 8))
(-.f64 x (sin.f64 x))
(/.f64 (-.f64 x (sin.f64 x)) 1)
(-.f64 x (sin.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) 2)
(-.f64 x (sin.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) 4)
(-.f64 x (sin.f64 x))
(/.f64 (-.f64 (sin.f64 x) x) -1)
(-.f64 x (sin.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) 8)
(-.f64 x (sin.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) -2)
(-.f64 x (sin.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) 16)
(-.f64 x (sin.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) -4)
(-.f64 x (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) 2)
(-.f64 x (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) 4)
(-.f64 x (sin.f64 x))
(pow.f64 (-.f64 x (sin.f64 x)) 1)
(-.f64 x (sin.f64 x))
(neg.f64 (-.f64 (sin.f64 x) x))
(-.f64 x (sin.f64 x))
(+.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(+.f64 0 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 0 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (-.f64 x (sin.f64 x)) (/.f64 1 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (-.f64 x (sin.f64 x)) (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (-.f64 x (sin.f64 x)) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (/.f64 -1 (*.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 1 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (/.f64 1/2 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))) 1/2)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (-.f64 (sin.f64 x) x) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))))
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (/.f64 2 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(*.f64 -1 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 -1 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (/.f64 -1 (*.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x))))
(*.f64 4 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 4 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (tan.f64 x)) 1/4)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))))
(*.f64 1/2 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) 2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1/2 (tan.f64 (neg.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) -1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (/.f64 -1/2 (-.f64 (sin.f64 x) x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 1/2 (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (/.f64 -1/2 (-.f64 (sin.f64 x) x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (-.f64 x (sin.f64 x)) 1/2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) 2)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (-.f64 x (sin.f64 x)) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 -1 (tan.f64 x)) (-.f64 (sin.f64 x) x))
(*.f64 (-.f64 (sin.f64 x) x) (/.f64 -1 (tan.f64 x)))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 2 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 (-.f64 x (sin.f64 x)) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (*.f64 1/2 (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))))
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1/2 (-.f64 x (sin.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (/.f64 -1/2 (-.f64 (sin.f64 x) x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 (-.f64 x (sin.f64 x)))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (/.f64 -1/2 (-.f64 (sin.f64 x) x))))
(*.f64 2 (*.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (/.f64 1/2 (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (/.f64 1 (-.f64 (sin.f64 x) x)))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))))
(*.f64 (/.f64 -1 (-.f64 x (sin.f64 x))) (/.f64 (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (/.f64 -1 (*.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (/.f64 2 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))) -1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1/2 (tan.f64 (neg.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) -2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))) (-.f64 x (sin.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (/.f64 -1 (*.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 -1 (-.f64 (sin.f64 x) x)) (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (-.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))) (/.f64 2 (-.f64 x (sin.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 4) 4)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 (-.f64 x (sin.f64 x)) 8))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (*.f64 (-.f64 x (sin.f64 x)) -2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))) (*.f64 (-.f64 x (sin.f64 x)) -2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(pow.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(neg.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (*.f64 (-.f64 x (sin.f64 x)) (-.f64 x (sin.f64 x)))))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))))
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))) (-.f64 x (sin.f64 x)))
(neg.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))

eval34.0ms (0.1%)

Compiler

Compiled 2996 to 1132 computations (62.2% saved)

prune37.0ms (0.2%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New18513198
Fresh000
Picked011
Done000
Total18514199
Error
0.1b
Counts
199 → 14
Alt Table
Click to see full alt table
StatusErrorProgram
31.5b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
10.1b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
10.2b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
10.6b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
11.0b
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
61.2b
(/.f64 x (tan.f64 x))
31.6b
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
0.5b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.7b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
0.4b
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
62.6b
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))))
31.5b
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))
31.5b
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
1.2b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 408 to 299 computations (26.7% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -143/604800 (pow.f64 x 8))
0.1b
(*.f64 -11/15120 (pow.f64 x 6))
0.1b
(*.f64 -23/360 (pow.f64 x 4))
0.2b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 93 to 75 computations (19.4% saved)

series4.0ms (0%)

Counts
4 → 0
Calls

12 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 -23/360 (pow.f64 x 4))
0.0ms
x
@0
(*.f64 -11/15120 (pow.f64 x 6))
0.0ms
x
@0
(*.f64 -143/604800 (pow.f64 x 8))
0.0ms
x
@0
(*.f64 1/6 (pow.f64 x 2))
0.0ms
x
@inf
(*.f64 1/6 (pow.f64 x 2))

rewrite266.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2816×rational.json-simplify-35
2522×rational.json-simplify-2
1184×rational.json-simplify-1
1122×exponential.json-3
1122×rational.json-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01952
112052
220352
335852
463252
5140352
6285652
7428952
8510452
9623652
10695552
11695552
12795952
13795952
Stop Event
node limit
Counts
4 → 60
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(*.f64 -23/360 (pow.f64 x 4))
(*.f64 -11/15120 (pow.f64 x 6))
(*.f64 -143/604800 (pow.f64 x 8))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 x 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -23/360 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -23/360 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 4) -23/720))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -23/360 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -23/360 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) -23/180) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) -23/90) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -23/360 (pow.f64 x 4)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -11/15120 (pow.f64 x 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -11/15120 (pow.f64 x 6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 6) -11/30240) (*.f64 (pow.f64 x 6) -11/30240))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -11/15120 (pow.f64 x 6)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -11/15120 (pow.f64 x 6)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 6) -11/7560) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 6) -11/3780) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -11/15120 (pow.f64 x 6)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -143/604800 (pow.f64 x 8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -143/604800 (pow.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 8) -143/1209600) (*.f64 (pow.f64 x 8) -143/1209600))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -143/604800 (pow.f64 x 8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -143/604800 (pow.f64 x 8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 8) -143/302400) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 8) -143/151200) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -143/604800 (pow.f64 x 8)) 1)))))

simplify397.0ms (1.7%)

Algorithm
egg-herbie
Rules
3798×rational.json-simplify-35
2802×rational.json-simplify-2
2246×rational.json-simplify-51
1034×rational.json-simplify-1
602×exponential.json-simplify-26
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0140780
1345780
2688780
31767780
42831780
53514780
63979780
74251780
84483780
95951780
106000780
116017780
126017780
136017780
147133780
157326780
167518780
177691780
187864780
Stop Event
node limit
Counts
60 → 64
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(+.f64 0 (*.f64 1/6 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) 1/12))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(/.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(/.f64 (*.f64 (pow.f64 x 2) 1/3) 2)
(/.f64 (*.f64 (pow.f64 x 2) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))))))) 512)
(pow.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 4) -23/720))
(-.f64 (*.f64 -23/360 (pow.f64 x 4)) 0)
(/.f64 (*.f64 -23/360 (pow.f64 x 4)) 1)
(/.f64 (*.f64 (pow.f64 x 4) -23/180) 2)
(/.f64 (*.f64 (pow.f64 x 4) -23/90) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90) 8)
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))))))) 512)
(pow.f64 (*.f64 -23/360 (pow.f64 x 4)) 1)
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) 0)
(+.f64 0 (*.f64 -11/15120 (pow.f64 x 6)))
(+.f64 (*.f64 (pow.f64 x 6) -11/30240) (*.f64 (pow.f64 x 6) -11/30240))
(-.f64 (*.f64 -11/15120 (pow.f64 x 6)) 0)
(/.f64 (*.f64 -11/15120 (pow.f64 x 6)) 1)
(/.f64 (*.f64 (pow.f64 x 6) -11/7560) 2)
(/.f64 (*.f64 (pow.f64 x 6) -11/3780) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))))))) 512)
(pow.f64 (*.f64 -11/15120 (pow.f64 x 6)) 1)
(+.f64 (*.f64 -143/604800 (pow.f64 x 8)) 0)
(+.f64 0 (*.f64 -143/604800 (pow.f64 x 8)))
(+.f64 (*.f64 (pow.f64 x 8) -143/1209600) (*.f64 (pow.f64 x 8) -143/1209600))
(-.f64 (*.f64 -143/604800 (pow.f64 x 8)) 0)
(/.f64 (*.f64 -143/604800 (pow.f64 x 8)) 1)
(/.f64 (*.f64 (pow.f64 x 8) -143/302400) 2)
(/.f64 (*.f64 (pow.f64 x 8) -143/151200) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))))))) 512)
(pow.f64 (*.f64 -143/604800 (pow.f64 x 8)) 1)
Outputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(*.f64 1/6 (pow.f64 x 2))
(+.f64 0 (*.f64 1/6 (pow.f64 x 2)))
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 (pow.f64 x 2) 1/12) (*.f64 (pow.f64 x 2) 1/12))
(*.f64 1/6 (pow.f64 x 2))
(-.f64 (*.f64 1/6 (pow.f64 x 2)) 0)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 1/3) 2)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 2/3) 4)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)) 8)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))) 16)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))) 32)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))) 64)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))))) 128)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))))) 256)
(*.f64 1/6 (pow.f64 x 2))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 2) 2/3)))))))) 512)
(*.f64 1/6 (pow.f64 x 2))
(pow.f64 (*.f64 1/6 (pow.f64 x 2)) 1)
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) 0)
(*.f64 -23/360 (pow.f64 x 4))
(+.f64 0 (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 -23/360 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 4) -23/720))
(*.f64 -23/360 (pow.f64 x 4))
(-.f64 (*.f64 -23/360 (pow.f64 x 4)) 0)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 -23/360 (pow.f64 x 4)) 1)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) -23/180) 2)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) -23/90) 4)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90) 8)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)) 16)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))) 32)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))) 64)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))))) 128)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))))) 256)
(*.f64 -23/360 (pow.f64 x 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90)))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 4)) -23/90))))))) 512)
(*.f64 -23/360 (pow.f64 x 4))
(pow.f64 (*.f64 -23/360 (pow.f64 x 4)) 1)
(*.f64 -23/360 (pow.f64 x 4))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) 0)
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 0 (*.f64 -11/15120 (pow.f64 x 6)))
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 (*.f64 (pow.f64 x 6) -11/30240) (*.f64 (pow.f64 x 6) -11/30240))
(*.f64 -11/15120 (pow.f64 x 6))
(-.f64 (*.f64 -11/15120 (pow.f64 x 6)) 0)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 -11/15120 (pow.f64 x 6)) 1)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 (pow.f64 x 6) -11/7560) 2)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 (pow.f64 x 6) -11/3780) 4)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)) 8)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))) 16)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))) 32)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))) 64)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))))) 128)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))))) 256)
(*.f64 -11/15120 (pow.f64 x 6))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 6) -11/3780)))))))) 512)
(*.f64 -11/15120 (pow.f64 x 6))
(pow.f64 (*.f64 -11/15120 (pow.f64 x 6)) 1)
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 (*.f64 -143/604800 (pow.f64 x 8)) 0)
(*.f64 -143/604800 (pow.f64 x 8))
(+.f64 0 (*.f64 -143/604800 (pow.f64 x 8)))
(*.f64 -143/604800 (pow.f64 x 8))
(+.f64 (*.f64 (pow.f64 x 8) -143/1209600) (*.f64 (pow.f64 x 8) -143/1209600))
(*.f64 -143/604800 (pow.f64 x 8))
(-.f64 (*.f64 -143/604800 (pow.f64 x 8)) 0)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 -143/604800 (pow.f64 x 8)) 1)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 (pow.f64 x 8) -143/302400) 2)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 (pow.f64 x 8) -143/151200) 4)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)) 8)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))) 16)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))) 32)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))) 64)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))))) 128)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))))) 256)
(*.f64 -143/604800 (pow.f64 x 8))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 8) -143/151200)))))))) 512)
(*.f64 -143/604800 (pow.f64 x 8))
(pow.f64 (*.f64 -143/604800 (pow.f64 x 8)) 1)
(*.f64 -143/604800 (pow.f64 x 8))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 x (tan.f64 x))
Compiler

Compiled 8 to 3 computations (62.5% saved)

series2.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@-inf
(/.f64 x (tan.f64 x))
1.0ms
x
@inf
(/.f64 x (tan.f64 x))
0.0ms
x
@0
(/.f64 x (tan.f64 x))

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1264×rational.json-1
1264×rational.json-2
1264×rational.json-4
1264×rational.json-3
1256×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0611
14511
213611
332311
483311
5339711
Stop Event
node limit
Counts
1 → 70
Calls
Call 1
Inputs
(/.f64 x (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 x (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 x (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 x (tan.f64 x)) 1/2) (*.f64 (/.f64 x (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 x (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 1/2 (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (/.f64 1 (*.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 x (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (tan.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) x) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 x (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 x (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x 4) (tan.f64 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 x x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 -1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 x) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x (tan.f64 x)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 1/2 x)) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 x 4) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (/.f64 (tan.f64 x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (tan.f64 x))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 (tan.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (*.f64 (tan.f64 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (*.f64 (tan.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 (tan.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (tan.f64 x)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (*.f64 (tan.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (tan.f64 x) x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))))))

simplify92.0ms (0.4%)

Algorithm
egg-herbie
Rules
918×rational.json-simplify-2
720×rational.json-simplify-54
704×rational.json-simplify-39
694×rational.json-simplify-41
694×rational.json-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01581932
13321920
27911794
326291454
453511454
Stop Event
node limit
Counts
82 → 94
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/45 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -2/945 (pow.f64 x 6)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(+.f64 (/.f64 x (tan.f64 x)) 0)
(+.f64 0 (/.f64 x (tan.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (tan.f64 x))))
(+.f64 (*.f64 (/.f64 x (tan.f64 x)) 1/2) (*.f64 (/.f64 x (tan.f64 x)) 1/2))
(-.f64 (/.f64 x (tan.f64 x)) 0)
(-.f64 0 (/.f64 (neg.f64 x) (tan.f64 x)))
(*.f64 x (/.f64 1 (tan.f64 x)))
(*.f64 x (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 x (tan.f64 x)) 1)
(*.f64 1 (/.f64 x (tan.f64 x)))
(*.f64 (+.f64 x x) (/.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 x x) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (/.f64 1 (*.f64 (tan.f64 x) 4))))
(*.f64 2 (*.f64 (/.f64 x (tan.f64 x)) 1/2))
(*.f64 (/.f64 (+.f64 x x) (tan.f64 x)) 1/2)
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1 (tan.f64 x)) x)
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 -1 (/.f64 (neg.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 4 (/.f64 x (*.f64 (tan.f64 x) 4)))
(*.f64 4 (/.f64 (/.f64 x (tan.f64 x)) 4))
(*.f64 (/.f64 (*.f64 x 4) (tan.f64 x)) 1/4)
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 1/2 (/.f64 (+.f64 x x) (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 x x))
(*.f64 (/.f64 1 x) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (tan.f64 x)))
(*.f64 (*.f64 x -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 x 1/2))
(*.f64 (/.f64 (neg.f64 x) (tan.f64 x)) -1)
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 x 1/2))
(*.f64 (*.f64 (/.f64 x (tan.f64 x)) 1/2) 2)
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 x)) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 x 1/2) (/.f64 2 (tan.f64 x)))
(*.f64 1/4 (/.f64 (*.f64 x 4) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 x 4))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 x))
(*.f64 (/.f64 -1 x) (/.f64 (tan.f64 x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (/.f64 2 x) (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 x 4))
(*.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) x)
(*.f64 (*.f64 1/2 (/.f64 1/2 (tan.f64 x))) (*.f64 x 4))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 (tan.f64 x) x))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 1/2 x))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (*.f64 (tan.f64 x) (/.f64 1/2 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 1 x))
(*.f64 (/.f64 (tan.f64 x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 -1 x))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (*.f64 (tan.f64 x) (/.f64 2 x)))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 (tan.f64 x) x))
(*.f64 (/.f64 x (*.f64 (tan.f64 x) 4)) 4)
(*.f64 (/.f64 -1/2 (tan.f64 x)) (*.f64 x -2))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (*.f64 (tan.f64 x) (/.f64 2 x)))
(*.f64 (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 x (tan.f64 x)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 x 8))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (*.f64 x -2))
(pow.f64 (/.f64 x (tan.f64 x)) 1)
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 x)))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
Outputs
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(+.f64 1 (*.f64 -1/3 (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/45 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (*.f64 -1/45 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -2/945 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -2/945 (pow.f64 x 6))) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2/945 (pow.f64 x 6)) (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (*.f64 -1/45 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -2/945 (pow.f64 x 6)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 (/.f64 x (tan.f64 x)) 0)
(/.f64 x (tan.f64 x))
(+.f64 0 (/.f64 x (tan.f64 x)))
(/.f64 x (tan.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 x) (tan.f64 x))))
(/.f64 x (tan.f64 x))
(+.f64 (*.f64 (/.f64 x (tan.f64 x)) 1/2) (*.f64 (/.f64 x (tan.f64 x)) 1/2))
(/.f64 x (tan.f64 x))
(-.f64 (/.f64 x (tan.f64 x)) 0)
(/.f64 x (tan.f64 x))
(-.f64 0 (/.f64 (neg.f64 x) (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 x (/.f64 1 (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 x (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(/.f64 x (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 x (tan.f64 x)) 1)
(/.f64 x (tan.f64 x))
(*.f64 1 (/.f64 x (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (+.f64 x x) (/.f64 1/2 (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (+.f64 x x) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (/.f64 1 (*.f64 (tan.f64 x) 4))))
(/.f64 x (tan.f64 x))
(*.f64 2 (*.f64 (/.f64 x (tan.f64 x)) 1/2))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 (+.f64 x x) (tan.f64 x)) 1/2)
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 x 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 x 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 x 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) x)
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 x)))
(/.f64 x (tan.f64 x))
(*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x)))))
(/.f64 (/.f64 (tan.f64 x) x) (/.f64 (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x))) x))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x)))))
(/.f64 (/.f64 (tan.f64 x) x) (/.f64 (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x))) x))
(*.f64 -1 (/.f64 (neg.f64 x) (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 x)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 x)) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 4 (/.f64 x (*.f64 (tan.f64 x) 4)))
(/.f64 x (tan.f64 x))
(*.f64 4 (/.f64 (/.f64 x (tan.f64 x)) 4))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 (*.f64 x 4) (tan.f64 x)) 1/4)
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (/.f64 1/8 (tan.f64 x)) (*.f64 x 8))
(*.f64 8 (*.f64 x (/.f64 1/8 (tan.f64 x))))
(*.f64 1/2 (/.f64 (+.f64 x x) (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 x x))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1 x) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (tan.f64 x)))
(*.f64 x (*.f64 -2 (/.f64 -1/2 (tan.f64 x))))
(*.f64 -2 (*.f64 x (/.f64 -1/2 (tan.f64 x))))
(*.f64 (*.f64 x -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (tan.f64 x)))
(*.f64 x (*.f64 -2 (/.f64 -1/2 (tan.f64 x))))
(*.f64 -2 (*.f64 x (/.f64 -1/2 (tan.f64 x))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 x 1/2))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 (neg.f64 x) (tan.f64 x)) -1)
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 x 1/2))
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 (/.f64 x (tan.f64 x)) 1/2) 2)
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 1/2 x)) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1/2 x) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 x 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 x 1/2) (/.f64 2 (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 1/4 (/.f64 (*.f64 x 4) (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 x 4))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 x))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 -1 x) (/.f64 (tan.f64 x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 2 x) (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 x 4))
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) x)
(/.f64 x (tan.f64 x))
(*.f64 (*.f64 1/2 (/.f64 1/2 (tan.f64 x))) (*.f64 x 4))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 (tan.f64 x) x))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x)))))
(/.f64 (/.f64 (tan.f64 x) x) (/.f64 (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x))) x))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 1/2 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (*.f64 (tan.f64 x) (/.f64 1/2 x)))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 (tan.f64 x)))
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (/.f64 1 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 -1 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (*.f64 (tan.f64 x) (/.f64 2 x)))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 (tan.f64 x) x))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (/.f64 (tan.f64 x) x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x)))))
(/.f64 (/.f64 (tan.f64 x) x) (/.f64 (/.f64 (tan.f64 x) (/.f64 x (tan.f64 x))) x))
(*.f64 (/.f64 x (*.f64 (tan.f64 x) 4)) 4)
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 -1/2 (tan.f64 x)) (*.f64 x -2))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (tan.f64 x)))
(*.f64 x (*.f64 -2 (/.f64 -1/2 (tan.f64 x))))
(*.f64 -2 (*.f64 x (/.f64 -1/2 (tan.f64 x))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))) (*.f64 (tan.f64 x) (/.f64 2 x)))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))) (/.f64 2 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 (/.f64 x (tan.f64 x)) 4) 4)
(/.f64 x (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 x 8))
(*.f64 (*.f64 x 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (/.f64 1/8 (tan.f64 x)) (*.f64 x 8))
(*.f64 8 (*.f64 x (/.f64 1/8 (tan.f64 x))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (*.f64 x -2))
(*.f64 (*.f64 x -2) (/.f64 -1/2 (tan.f64 x)))
(*.f64 x (*.f64 -2 (/.f64 -1/2 (tan.f64 x))))
(*.f64 -2 (*.f64 x (/.f64 -1/2 (tan.f64 x))))
(pow.f64 (/.f64 x (tan.f64 x)) 1)
(/.f64 x (tan.f64 x))
(neg.f64 (/.f64 (neg.f64 x) (tan.f64 x)))
(/.f64 x (tan.f64 x))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) x) (neg.f64 (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (*.f64 (/.f64 (tan.f64 x) x) (/.f64 (tan.f64 x) x))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 (tan.f64 x) (/.f64 (/.f64 1 x) (/.f64 (tan.f64 x) x)))))
(*.f64 (tan.f64 x) (/.f64 x (/.f64 x (/.f64 (/.f64 x (tan.f64 x)) (tan.f64 x)))))
(/.f64 (/.f64 x (/.f64 (tan.f64 x) x)) x)
(*.f64 2 (*.f64 x (/.f64 1/2 (tan.f64 x))))

localize9.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 1 (tan.f64 x))
0.0b
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
1.8b
(-.f64 x (sin.f64 x))
Compiler

Compiled 24 to 10 computations (58.3% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite105.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1880×rational.json-1
1282×rational.json-simplify-35
930×rational.json-2
930×rational.json-4
930×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01038
17932
219132
341932
495032
5294232
6759132
Stop Event
node limit
Counts
2 → 90
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
(/.f64 1 (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (sin.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (tan.f64 x)) (+.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 1 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) x) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (tan.f64 x)) (+.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 4 (tan.f64 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (*.f64 (tan.f64 x) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (neg.f64 (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) (*.f64 2 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 8)) (neg.f64 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (-.f64 0 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (-.f64 (sin.f64 x) x) 4)) (*.f64 2 (*.f64 (neg.f64 (tan.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 2 (neg.f64 (*.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x)) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (tan.f64 x))) (-.f64 0 (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) (-.f64 0 (*.f64 (neg.f64 (tan.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (-.f64 0 (neg.f64 (*.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (tan.f64 x))) (-.f64 0 (/.f64 1 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (-.f64 0 (*.f64 (tan.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 2) (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (tan.f64 x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (tan.f64 x)))))))

simplify100.0ms (0.4%)

Algorithm
egg-herbie
Rules
1602×rational.json-simplify-61
1484×rational.json-simplify-35
1340×rational.json-simplify-2
978×rational.json-simplify-46
854×rational.json-simplify-41
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02342512
16822500
218532440
361932440
Stop Event
node limit
Counts
114 → 125
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(/.f64 1 x)
(+.f64 (*.f64 -1/3 x) (/.f64 1 x))
(+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x)))
(+.f64 (*.f64 -2/945 (pow.f64 x 5)) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(+.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(+.f64 0 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))
(-.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(/.f64 1 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))
(/.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)))
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(/.f64 2 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (*.f64 (tan.f64 x) 2))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))) 2)
(/.f64 4 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
(/.f64 (/.f64 2 (tan.f64 x)) (+.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 (sin.f64 x) x) (neg.f64 (tan.f64 x)))
(/.f64 -1 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)))
(/.f64 -1 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 8 (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x))))
(/.f64 (/.f64 4 (tan.f64 x)) (+.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 -2 (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 -2 (+.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 (tan.f64 x) 4))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 4 (tan.f64 x))) 4)
(/.f64 1/2 (*.f64 1/2 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))
(/.f64 16 (+.f64 (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x)))))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (*.f64 (tan.f64 x) 8))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (*.f64 (tan.f64 x) -2))
(/.f64 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8) 8)
(/.f64 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) 1/2)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 (tan.f64 x) 1/2))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (neg.f64 (tan.f64 x)) 4))
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) (*.f64 2 (*.f64 (tan.f64 x) 8)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8)) 16)
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) -1)
(/.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x)) 8)
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 8)) (neg.f64 (*.f64 (tan.f64 x) 8)))
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) 1/4)
(/.f64 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (-.f64 0 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (tan.f64 x) 4)))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (*.f64 (tan.f64 x) 2))
(/.f64 (+.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4))) 1/2)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (-.f64 (sin.f64 x) x) 4)) (*.f64 2 (*.f64 (neg.f64 (tan.f64 x)) 4)))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 2 (neg.f64 (*.f64 (tan.f64 x) 4))))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 (tan.f64 x) 4))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8))) 32)
(/.f64 (+.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))) -2)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x)) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x))) 16)
(/.f64 (neg.f64 (/.f64 2 (tan.f64 x))) (-.f64 0 (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) (-.f64 0 (*.f64 (neg.f64 (tan.f64 x)) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 (tan.f64 x) 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (-.f64 0 (neg.f64 (*.f64 (tan.f64 x) 4))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 (tan.f64 x) -2))
(/.f64 (neg.f64 (/.f64 1 (tan.f64 x))) (-.f64 0 (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (-.f64 0 (*.f64 (tan.f64 x) 1/2)))
(pow.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(neg.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(+.f64 (/.f64 1 (tan.f64 x)) 0)
(+.f64 0 (/.f64 1 (tan.f64 x)))
(+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 1/2 (tan.f64 x)))
(-.f64 (/.f64 1 (tan.f64 x)) 0)
(*.f64 1 (/.f64 1 (tan.f64 x)))
(*.f64 (tan.f64 x) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (/.f64 1 (tan.f64 x)) 1)
(*.f64 2 (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) 2) (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 4 (/.f64 (/.f64 1 (tan.f64 x)) 4))
(*.f64 (/.f64 2 (tan.f64 x)) 1/2)
(*.f64 (/.f64 4 (tan.f64 x)) 1/4)
(*.f64 1/2 (/.f64 2 (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) 2)
(*.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 1/4 (/.f64 4 (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 1/2))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) 4) 4)
(*.f64 (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 2))
(pow.f64 (/.f64 1 (tan.f64 x)) 1)
(neg.f64 (/.f64 -1 (tan.f64 x)))
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -143/604800 (pow.f64 x 8)))))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -143/604800 (pow.f64 x 8))) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -143/604800 (pow.f64 x 8))) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -143/604800 (pow.f64 x 8)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 x) -1))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 x) -1))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 x) -1))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 x) -1))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 x) -1))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (*.f64 (cos.f64 x) -1))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 1 x)
(+.f64 (*.f64 -1/3 x) (/.f64 1 x))
(+.f64 (/.f64 1 x) (*.f64 x -1/3))
(+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x)))
(+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3))))
(+.f64 (*.f64 -2/945 (pow.f64 x 5)) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))))
(+.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (*.f64 -2/945 (pow.f64 x 5)))
(+.f64 (*.f64 x -1/3) (+.f64 (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3))) (*.f64 -2/945 (pow.f64 x 5))))
(+.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (*.f64 -2/945 (pow.f64 x 5))))
(+.f64 (/.f64 1 x) (+.f64 (*.f64 x -1/3) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (*.f64 -2/945 (pow.f64 x 5)))))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(/.f64 (cos.f64 x) (sin.f64 x))
(+.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(+.f64 0 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(-.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 0)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 1 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 2 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (*.f64 (tan.f64 x) 2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 (tan.f64 x))) 2)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 4 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 2 (tan.f64 x)) (+.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (-.f64 (sin.f64 x) x) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -1 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -1 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 8 (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 4 (tan.f64 x)) (+.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -2 (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -2 (+.f64 (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x)) (/.f64 (tan.f64 x) (-.f64 (sin.f64 x) x))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 (tan.f64 x) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 4 (tan.f64 x))) 4)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 1/2 (*.f64 1/2 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 16 (+.f64 (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x))) (/.f64 (*.f64 (tan.f64 x) 8) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (*.f64 (tan.f64 x) 8))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (*.f64 (tan.f64 x) -2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8) 8)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x)))) (*.f64 (tan.f64 x) (/.f64 2 (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 4 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (+.f64 (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 (tan.f64 x))) 1/2)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 (tan.f64 x) 1/2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (neg.f64 (tan.f64 x)) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) (*.f64 2 (*.f64 (tan.f64 x) 8)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8)) 16)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) -1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x)) 8)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 8)) (neg.f64 (*.f64 (tan.f64 x) 8)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) 1/4)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))) (-.f64 0 (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (tan.f64 x) 4)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (*.f64 (tan.f64 x) 2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 (tan.f64 x) 4))) 1/2)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (-.f64 (sin.f64 x) x) 4)) (*.f64 2 (*.f64 (neg.f64 (tan.f64 x)) 4)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 2 (neg.f64 (*.f64 (tan.f64 x) 4))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 (tan.f64 x) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 8))) 32)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)) (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x))) -2)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x)) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (tan.f64 x))) 16)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (/.f64 2 (tan.f64 x))) (-.f64 0 (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) (-.f64 0 (*.f64 (neg.f64 (tan.f64 x)) 4)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 (tan.f64 x) 4))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (-.f64 0 (neg.f64 (*.f64 (tan.f64 x) 4))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 (tan.f64 x) -2))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (/.f64 1 (tan.f64 x))) (-.f64 0 (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (-.f64 0 (*.f64 (tan.f64 x) 1/2)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(pow.f64 (/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x)) 1)
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(neg.f64 (/.f64 (-.f64 (sin.f64 x) x) (tan.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(+.f64 (/.f64 1 (tan.f64 x)) 0)
(/.f64 1 (tan.f64 x))
(+.f64 0 (/.f64 1 (tan.f64 x)))
(/.f64 1 (tan.f64 x))
(+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 1/2 (tan.f64 x)))
(/.f64 1 (tan.f64 x))
(-.f64 (/.f64 1 (tan.f64 x)) 0)
(/.f64 1 (tan.f64 x))
(*.f64 1 (/.f64 1 (tan.f64 x)))
(/.f64 1 (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) 1)
(/.f64 1 (tan.f64 x))
(*.f64 2 (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) 2) (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 2 (tan.f64 x)) (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 2 (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 2 (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))))
(*.f64 4 (/.f64 (/.f64 1 (tan.f64 x)) 4))
(/.f64 1 (tan.f64 x))
(*.f64 (/.f64 2 (tan.f64 x)) 1/2)
(*.f64 1/2 (/.f64 2 (tan.f64 x)))
(*.f64 (/.f64 4 (tan.f64 x)) 1/4)
(*.f64 1/4 (/.f64 4 (tan.f64 x)))
(*.f64 1/2 (/.f64 2 (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) 2)
(*.f64 2 (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 1/2 (/.f64 (/.f64 2 (tan.f64 x)) (tan.f64 x))))
(*.f64 1/4 (/.f64 4 (tan.f64 x)))
(*.f64 (/.f64 4 (tan.f64 x)) 1/4)
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 1/2))
(*.f64 (*.f64 (tan.f64 x) 1/2) (/.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 1/2 (/.f64 (/.f64 2 (tan.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) 4) 4)
(/.f64 1 (tan.f64 x))
(*.f64 (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 2))
(*.f64 (*.f64 2 (tan.f64 x)) (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 2 (/.f64 1/2 (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 2 (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))))
(pow.f64 (/.f64 1 (tan.f64 x)) 1)
(/.f64 1 (tan.f64 x))
(neg.f64 (/.f64 -1 (tan.f64 x)))
(/.f64 1 (tan.f64 x))

localize10.0ms (0%)

Local error

Found 2 expressions with local error:

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

Compiled 34 to 11 computations (67.6% saved)

series3.0ms (0%)

Counts
2 → 10
Calls

6 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1276×rational.json-1
1276×rational.json-2
1276×rational.json-4
1276×rational.json-3
1268×exponential.json-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01158
18356
221848
358148
4183148
5448448
Stop Event
node limit
Counts
2 → 91
Calls
Call 1
Inputs
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) (-.f64 1 (cos.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (cos.f64 x) (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) 2) (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) 1/2) (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) (*.f64 (cos.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (/.f64 x (sin.f64 x))) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 x))) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 x) (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 x (sin.f64 (neg.f64 x)))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))) (*.f64 (cos.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) (*.f64 (cos.f64 x) -2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2) (*.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)) (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2) (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (cos.f64 x)) (/.f64 1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 x)) (/.f64 x (sin.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (/.f64 1/2 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (*.f64 (/.f64 1 (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 x) (sin.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 x (cos.f64 x)) (/.f64 1/2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 x) (*.f64 x (/.f64 1/2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 x (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (cos.f64 x) 4)) (/.f64 1 (*.f64 (sin.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) 2) (*.f64 x (/.f64 1/2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) 2) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 (cos.f64 x))) (/.f64 -1 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 (sin.f64 x))) (*.f64 (cos.f64 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) 1/2) (*.f64 x (/.f64 2 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) (*.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 x)) (*.f64 x (neg.f64 (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 x)) 1/2) (*.f64 (cos.f64 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x 1/2)) (*.f64 (cos.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sin.f64 (neg.f64 x))) (neg.f64 (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 x) 4)) (*.f64 x (*.f64 (cos.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (cos.f64 x)) (/.f64 1/2 (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 x) (*.f64 x (/.f64 1/2 (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 x 1/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))))))

simplify129.0ms (0.5%)

Algorithm
egg-herbie
Rules
1494×rational.json-simplify-35
1242×rational.json-simplify-2
1124×rational.json-simplify-61
914×rational.json-simplify-41
844×exponential.json-simplify-26
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02002531
14392531
29722531
321522507
444332507
577132507
Stop Event
node limit
Counts
101 → 123
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/45 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -2/945 (pow.f64 x 6)))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 0)
(-.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) (-.f64 1 (cos.f64 x))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 x))))
(*.f64 -1 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(*.f64 -1 (+.f64 (cos.f64 x) (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (sin.f64 (neg.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))))
(*.f64 2 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1/2)
(*.f64 (*.f64 (cos.f64 x) 2) (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2))
(*.f64 (*.f64 (cos.f64 x) 1/2) (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) (*.f64 (cos.f64 x) -2)))
(*.f64 (+.f64 -1 (/.f64 x (sin.f64 x))) (cos.f64 x))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2) 2)
(*.f64 (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 x))) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))) -1)
(*.f64 (+.f64 (cos.f64 x) (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))) -1)
(*.f64 (+.f64 1 (/.f64 x (sin.f64 (neg.f64 x)))) (neg.f64 (cos.f64 x)))
(*.f64 (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))) (*.f64 (cos.f64 x) 1/2))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) (*.f64 (cos.f64 x) -2)) 1/2)
(*.f64 (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2) (*.f64 (cos.f64 x) 2))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4))) 16)
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)
(+.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))))
(+.f64 0 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)) (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2) (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2))
(-.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 0)
(-.f64 0 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (cos.f64 x)) (/.f64 1 (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 1)
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))))
(*.f64 -1 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))
(*.f64 (neg.f64 (cos.f64 x)) (/.f64 x (sin.f64 (neg.f64 x))))
(*.f64 1 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (/.f64 1/2 (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (*.f64 (/.f64 1 (sin.f64 x)) 1/2))
(*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) x)
(*.f64 2 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)))
(*.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2))
(*.f64 2 (*.f64 (*.f64 x (cos.f64 x)) (/.f64 1/2 (sin.f64 x))))
(*.f64 2 (*.f64 (cos.f64 x) (*.f64 x (/.f64 1/2 (sin.f64 x)))))
(*.f64 2 (*.f64 x (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x)))))
(*.f64 2 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 x 1/2)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) 1/2)
(*.f64 (*.f64 x (*.f64 (cos.f64 x) 4)) (/.f64 1 (*.f64 (sin.f64 x) 4)))
(*.f64 (*.f64 (cos.f64 x) 2) (*.f64 x (/.f64 1/2 (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 x) 2) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x 1/2)))
(*.f64 (+.f64 x x) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/2))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x)))
(*.f64 (*.f64 x (neg.f64 (cos.f64 x))) (/.f64 -1 (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 x 1/2))
(*.f64 (*.f64 x (/.f64 2 (sin.f64 x))) (*.f64 (cos.f64 x) 1/2))
(*.f64 (*.f64 x 1/2) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 x) 1/2) (*.f64 x (/.f64 2 (sin.f64 x))))
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)))
(*.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) (*.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))) (+.f64 x x))
(*.f64 (/.f64 1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 x x)))
(*.f64 (/.f64 -1 (sin.f64 x)) (*.f64 x (neg.f64 (cos.f64 x))))
(*.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))) -1)
(*.f64 (*.f64 (/.f64 1 (sin.f64 x)) 1/2) (*.f64 (cos.f64 x) (+.f64 x x)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x 1/2)) (*.f64 (cos.f64 x) 2))
(*.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)) (+.f64 x x))
(*.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))) -1)
(*.f64 (/.f64 x (sin.f64 (neg.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)) 2)
(*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2) 2)
(*.f64 (/.f64 1 (*.f64 (sin.f64 x) 4)) (*.f64 x (*.f64 (cos.f64 x) 4)))
(*.f64 (*.f64 (*.f64 x (cos.f64 x)) (/.f64 1/2 (sin.f64 x))) 2)
(*.f64 (*.f64 (cos.f64 x) (*.f64 x (/.f64 1/2 (sin.f64 x)))) 2)
(*.f64 (*.f64 x (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x)))) 2)
(*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/2) (+.f64 x x))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 x 1/2)) 2)
(pow.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 1)
(neg.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))))
(neg.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -143/604800 (pow.f64 x 8)))))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) (*.f64 -143/604800 (pow.f64 x 8))))
(+.f64 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -143/604800 (pow.f64 x 8))) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -143/604800 (pow.f64 x 8)))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -143/604800 (pow.f64 x 8)))))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
1
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) 1)
(+.f64 1 (*.f64 (pow.f64 x 2) -1/3))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (*.f64 -1/45 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (pow.f64 x 2) -1/3)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/3) (*.f64 (pow.f64 x 4) -1/45)))
(+.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -1/3)) (*.f64 (pow.f64 x 4) -1/45))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 1 (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 -2/945 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (pow.f64 x 6) -2/945)) (*.f64 (pow.f64 x 2) -1/3)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1/3) (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (pow.f64 x 6) -2/945))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (*.f64 (pow.f64 x 2) -1/3) (*.f64 (pow.f64 x 6) -2/945))))
(-.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 0)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(-.f64 (+.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) (-.f64 1 (cos.f64 x))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 x))))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 -1 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (neg.f64 (sin.f64 x)))))
(*.f64 -1 (+.f64 (cos.f64 x) (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (neg.f64 (sin.f64 x)))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (sin.f64 (neg.f64 x)))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (neg.f64 (sin.f64 x)))))
(*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 1 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 2 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1/2)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (*.f64 (cos.f64 x) 2) (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2))
(*.f64 (cos.f64 x) (*.f64 2 (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2)))
(*.f64 2 (*.f64 (cos.f64 x) (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2)))
(*.f64 2 (*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 x (/.f64 1/2 (sin.f64 x))))))
(*.f64 (*.f64 (cos.f64 x) 1/2) (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))))
(*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x))))))
(*.f64 (cos.f64 x) (*.f64 1/2 (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x))))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) (*.f64 (cos.f64 x) -2)))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (+.f64 -1 (/.f64 x (sin.f64 x))) (cos.f64 x))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2) 2)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (+.f64 1 (/.f64 (sin.f64 x) (neg.f64 x))) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))) -1)
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (neg.f64 (sin.f64 x)))))
(*.f64 (+.f64 (cos.f64 x) (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))) -1)
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (neg.f64 (sin.f64 x)))))
(*.f64 (+.f64 1 (/.f64 x (sin.f64 (neg.f64 x)))) (neg.f64 (cos.f64 x)))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x))))))
(neg.f64 (+.f64 (cos.f64 x) (*.f64 x (/.f64 (cos.f64 x) (neg.f64 (sin.f64 x))))))
(*.f64 (neg.f64 (cos.f64 x)) (+.f64 1 (/.f64 x (neg.f64 (sin.f64 x)))))
(*.f64 (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))) (*.f64 (cos.f64 x) 1/2))
(*.f64 (*.f64 (cos.f64 x) 1/2) (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x)))))
(*.f64 1/2 (*.f64 (cos.f64 x) (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x))))))
(*.f64 (cos.f64 x) (*.f64 1/2 (+.f64 -2 (*.f64 x (/.f64 2 (sin.f64 x))))))
(*.f64 (+.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) (*.f64 (cos.f64 x) -2)) 1/2)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(*.f64 (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2) (*.f64 (cos.f64 x) 2))
(*.f64 (cos.f64 x) (*.f64 2 (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2)))
(*.f64 2 (*.f64 (cos.f64 x) (+.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) -1/2)))
(*.f64 2 (*.f64 (cos.f64 x) (+.f64 -1/2 (*.f64 x (/.f64 1/2 (sin.f64 x))))))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) 2) (+.f64 -1 (/.f64 x (sin.f64 x)))) 2)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4) 4)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4)) 8)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 4))) 16)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(pow.f64 (*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x)))) 1)
(*.f64 (cos.f64 x) (+.f64 -1 (/.f64 x (sin.f64 x))))
(+.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 0)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x)))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 0 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)) (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2) (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(-.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 0)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(-.f64 0 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (*.f64 x (cos.f64 x)) (/.f64 1 (sin.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 1)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 -1 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 -1 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (neg.f64 (cos.f64 x)) (/.f64 x (sin.f64 (neg.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 1 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (/.f64 1/2 (sin.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (*.f64 (/.f64 1 (sin.f64 x)) 1/2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) x)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 2 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 2 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 2 (*.f64 (*.f64 x (cos.f64 x)) (/.f64 1/2 (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 2 (*.f64 (cos.f64 x) (*.f64 x (/.f64 1/2 (sin.f64 x)))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 2 (*.f64 x (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x)))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 2 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 x 1/2)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)) 1/2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (*.f64 (cos.f64 x) 4)) (/.f64 1 (*.f64 (sin.f64 x) 4)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) 2) (*.f64 x (/.f64 1/2 (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) 2) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x 1/2)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (+.f64 x x) (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (+.f64 x x) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 x (sin.f64 x)) (cos.f64 x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (neg.f64 (cos.f64 x))) (/.f64 -1 (sin.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))) (*.f64 x 1/2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (/.f64 2 (sin.f64 x))) (*.f64 (cos.f64 x) 1/2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x 1/2) (*.f64 (cos.f64 x) (/.f64 2 (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) 1/2) (*.f64 x (/.f64 2 (sin.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (cos.f64 x) (+.f64 x x)) (sin.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (/.f64 1/2 (sin.f64 x))) (*.f64 (cos.f64 x) 2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x))) (+.f64 x x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 1/2 (sin.f64 x)) (*.f64 (cos.f64 x) (+.f64 x x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 -1 (sin.f64 x)) (*.f64 x (neg.f64 (cos.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))) -1)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 x)) 1/2) (*.f64 (cos.f64 x) (+.f64 x x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x 1/2)) (*.f64 (cos.f64 x) 2))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 (cos.f64 x) 1/2)) (+.f64 x x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))) -1)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 x (sin.f64 (neg.f64 x))) (neg.f64 (cos.f64 x)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 (*.f64 x (cos.f64 x)) (*.f64 (sin.f64 x) 2)) 2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 2) 2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 (*.f64 (sin.f64 x) 4)) (*.f64 x (*.f64 (cos.f64 x) 4)))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (*.f64 x (cos.f64 x)) (/.f64 1/2 (sin.f64 x))) 2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (cos.f64 x) (*.f64 x (/.f64 1/2 (sin.f64 x)))) 2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 x (*.f64 (cos.f64 x) (/.f64 1/2 (sin.f64 x)))) 2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/2) (+.f64 x x))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 x 1/2)) 2)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(pow.f64 (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))) 1)
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(neg.f64 (*.f64 x (/.f64 (cos.f64 x) (sin.f64 (neg.f64 x)))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))
(neg.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 (neg.f64 x))))
(*.f64 x (/.f64 (cos.f64 x) (sin.f64 x)))
(/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x))
(*.f64 (cos.f64 x) (/.f64 x (sin.f64 x)))

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/5040 (pow.f64 x 7))
0.1b
(*.f64 -1/120 (pow.f64 x 5))
0.2b
(*.f64 1/6 (pow.f64 x 3))
10.0b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
Compiler

Compiled 82 to 64 computations (22% saved)

series8.0ms (0%)

Counts
4 → 12
Calls

12 calls:

TimeVariablePointExpression
4.0ms
x
@-inf
(*.f64 1/6 (pow.f64 x 3))
1.0ms
x
@inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
1.0ms
x
@-inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
0.0ms
x
@0
(*.f64 1/5040 (pow.f64 x 7))
0.0ms
x
@0
(*.f64 -1/120 (pow.f64 x 5))

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1564×rational.json-1
1564×rational.json-2
1564×rational.json-4
1564×rational.json-3
1556×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02098
113698
228598
363998
4159298
5495898
Stop Event
node limit
Counts
4 → 84
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 1/6 (pow.f64 x 3))
(*.f64 -1/120 (pow.f64 x 5))
(*.f64 1/5040 (pow.f64 x 7))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 2 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 1/4 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 -1 (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1/2 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 2/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 2/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 2/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 x 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/120 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/120 (pow.f64 x 5)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/120 (pow.f64 x 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/120 (pow.f64 x 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) -1/60) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 5) -1/30) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 5) -1/30)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) -1/30)) (*.f64 2 (*.f64 (pow.f64 x 5) -1/30))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/120 (pow.f64 x 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/5040 (pow.f64 x 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/5040 (pow.f64 x 7)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/5040 (pow.f64 x 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/5040 (pow.f64 x 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) 1/2520) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 7) 1/1260) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260)) (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/5040 (pow.f64 x 7)) 1)))))

simplify106.0ms (0.4%)

Algorithm
egg-herbie
Rules
1536×rational.json-simplify-51
1242×rational.json-simplify-55
836×rational.json-simplify-35
772×rational.json-simplify-44
718×rational.json-simplify-41
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02226144
15216138
212546066
346015866
Stop Event
node limit
Counts
96 → 121
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 -53/226800 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 2 (tan.f64 x)) 1/2))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1/2 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 1/4 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 -1 (tan.f64 x)) 1))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) 1))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1/2 (neg.f64 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) -1)
(*.f64 (/.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) 2)
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2) (/.f64 2 (tan.f64 x)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 1/6 (pow.f64 x 3)))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(/.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) 1/3) 2)
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 2/3)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 2/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 2/3))) 16)
(pow.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(+.f64 (*.f64 -1/120 (pow.f64 x 5)) 0)
(+.f64 0 (*.f64 -1/120 (pow.f64 x 5)))
(-.f64 (*.f64 -1/120 (pow.f64 x 5)) 0)
(/.f64 (*.f64 -1/120 (pow.f64 x 5)) 1)
(/.f64 (*.f64 (pow.f64 x 5) -1/60) 2)
(/.f64 (*.f64 (pow.f64 x 5) -1/30) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 5) -1/30)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) -1/30)) (*.f64 2 (*.f64 (pow.f64 x 5) -1/30))) 16)
(pow.f64 (*.f64 -1/120 (pow.f64 x 5)) 1)
(+.f64 (*.f64 1/5040 (pow.f64 x 7)) 0)
(+.f64 0 (*.f64 1/5040 (pow.f64 x 7)))
(-.f64 (*.f64 1/5040 (pow.f64 x 7)) 0)
(/.f64 (*.f64 1/5040 (pow.f64 x 7)) 1)
(/.f64 (*.f64 (pow.f64 x 7) 1/2520) 2)
(/.f64 (*.f64 (pow.f64 x 7) 1/1260) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260)) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260)) (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260))) 16)
(pow.f64 (*.f64 1/5040 (pow.f64 x 7)) 1)
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -53/226800 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6)))) (*.f64 -53/226800 (pow.f64 x 8)))
(+.f64 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 1/6 (pow.f64 x 2)))) (*.f64 -53/226800 (pow.f64 x 8)))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -53/226800 (pow.f64 x 8))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -53/226800 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6)))))
(*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))
(*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7)))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 x 5) (sin.f64 x)) -1/120)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 x 5) (sin.f64 x)) -1/120)) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 x 5) (sin.f64 x)) -1/120)) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x))))))
(*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))
(*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7)))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 x 5) (sin.f64 x)) -1/120)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 x 5) (sin.f64 x)) -1/120)) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 1/5040 (pow.f64 x 7))) (+.f64 (*.f64 (cos.f64 x) (*.f64 (/.f64 (pow.f64 x 5) (sin.f64 x)) -1/120)) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(-.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 2 (tan.f64 x)) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) 1/2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) 1))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 1/4 (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 -1 (tan.f64 x)) 1))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) 1))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4) 1/4)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (*.f64 8 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 8 (tan.f64 x))))
(*.f64 8 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/8 (tan.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1/2 (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 1/2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2) (/.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(*.f64 1/6 (pow.f64 x 3))
(+.f64 0 (*.f64 1/6 (pow.f64 x 3)))
(*.f64 1/6 (pow.f64 x 3))
(-.f64 (*.f64 1/6 (pow.f64 x 3)) 0)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 1/3) 2)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 4)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 2/3)) 8)
(*.f64 1/6 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 3) 2/3)) (*.f64 2 (*.f64 (pow.f64 x 3) 2/3))) 16)
(*.f64 1/6 (pow.f64 x 3))
(pow.f64 (*.f64 1/6 (pow.f64 x 3)) 1)
(*.f64 1/6 (pow.f64 x 3))
(+.f64 (*.f64 -1/120 (pow.f64 x 5)) 0)
(*.f64 -1/120 (pow.f64 x 5))
(+.f64 0 (*.f64 -1/120 (pow.f64 x 5)))
(*.f64 -1/120 (pow.f64 x 5))
(-.f64 (*.f64 -1/120 (pow.f64 x 5)) 0)
(*.f64 -1/120 (pow.f64 x 5))
(/.f64 (*.f64 -1/120 (pow.f64 x 5)) 1)
(*.f64 -1/120 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) -1/60) 2)
(*.f64 -1/120 (pow.f64 x 5))
(/.f64 (*.f64 (pow.f64 x 5) -1/30) 4)
(*.f64 -1/120 (pow.f64 x 5))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 5) -1/30)) 8)
(*.f64 -1/120 (pow.f64 x 5))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 5) -1/30)) (*.f64 2 (*.f64 (pow.f64 x 5) -1/30))) 16)
(*.f64 -1/120 (pow.f64 x 5))
(pow.f64 (*.f64 -1/120 (pow.f64 x 5)) 1)
(*.f64 -1/120 (pow.f64 x 5))
(+.f64 (*.f64 1/5040 (pow.f64 x 7)) 0)
(*.f64 1/5040 (pow.f64 x 7))
(+.f64 0 (*.f64 1/5040 (pow.f64 x 7)))
(*.f64 1/5040 (pow.f64 x 7))
(-.f64 (*.f64 1/5040 (pow.f64 x 7)) 0)
(*.f64 1/5040 (pow.f64 x 7))
(/.f64 (*.f64 1/5040 (pow.f64 x 7)) 1)
(*.f64 1/5040 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) 1/2520) 2)
(*.f64 1/5040 (pow.f64 x 7))
(/.f64 (*.f64 (pow.f64 x 7) 1/1260) 4)
(*.f64 1/5040 (pow.f64 x 7))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260)) 8)
(*.f64 1/5040 (pow.f64 x 7))
(/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260)) (*.f64 2 (*.f64 (pow.f64 x 7) 1/1260))) 16)
(*.f64 1/5040 (pow.f64 x 7))
(pow.f64 (*.f64 1/5040 (pow.f64 x 7)) 1)
(*.f64 1/5040 (pow.f64 x 7))

eval177.0ms (0.7%)

Compiler

Compiled 11336 to 7234 computations (36.2% saved)

prune117.0ms (0.5%)

Pruning

29 alts after pruning (24 fresh and 5 done)

PrunedKeptTotal
New58918607
Fresh268
Picked011
Done145
Total59229621
Error
0.1b
Counts
621 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
62.6b
(/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
31.5b
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
31.5b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
10.1b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
10.2b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
10.6b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
11.0b
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
61.2b
(/.f64 x (tan.f64 x))
31.6b
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
34.8b
(+.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
0.5b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.7b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
10.2b
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
0.4b
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
46.0b
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
46.5b
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
46.0b
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
31.5b
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
11.0b
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 1/6 (pow.f64 x 3)))
32.2b
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
31.9b
(*.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (-.f64 x (sin.f64 x)))
31.7b
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
31.5b
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
46.6b
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
40.4b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
40.9b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
40.4b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
1.2b
(*.f64 1/6 (pow.f64 x 2))
61.2b
1
Compiler

Compiled 1480 to 1106 computations (25.3% saved)

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.1b
(*.f64 -11/15120 (pow.f64 x 6))
0.1b
(*.f64 -23/360 (pow.f64 x 4))
0.2b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 60 to 48 computations (20% saved)

series1.0ms (0%)

Counts
1 → 6
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.0ms
x
@0
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.0ms
x
@-inf
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))

rewrite181.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1894×rational.json-simplify-1
1766×rational.json-simplify-35
1494×exponential.json-3
1494×rational.json-1
1494×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01749
111149
220249
338349
477049
5193449
6403649
7544049
8681349
9783349
10783349
Stop Event
node limit
Counts
1 → 22
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 6) -11/7560) (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) (*.f64 (pow.f64 x 2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)))))

simplify695.0ms (2.9%)

Algorithm
egg-herbie
Rules
3702×rational.json-simplify-1
3164×rational.json-simplify-41
2044×rational.json-simplify-35
1274×rational.json-simplify-2
1202×rational.json-simplify-51
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0731246
11521246
22821246
39331246
416771246
525751246
630111246
730421246
830731246
931041246
1035851246
1137161246
1237821246
1338401246
1438821246
1539241246
1639661246
1740081246
1840501246
1940921246
2063151246
2163711246
2264271246
2364801246
2465251246
2565701246
2666151246
2766571246
2866991246
2967411246
3067411246
Stop Event
node limit
Counts
28 → 32
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 0)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 4))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)
(*.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 1/2)
(*.f64 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 1/4)
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 6) -11/7560) (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))))))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) (*.f64 (pow.f64 x 2) 1/3)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 2)
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 4) 4)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)
(/.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 2)
(/.f64 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8) 8)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8)) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8)))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8))))) 128)
(pow.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6)))
(*.f64 -11/15120 (pow.f64 x 6))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6)))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 0)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 4))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 1/4)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 1/2 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 6) -11/7560) (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))))))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))) (*.f64 (pow.f64 x 6) -11/7560)))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) (*.f64 (pow.f64 x 2) 1/3)))
(*.f64 1/2 (+.f64 (*.f64 2 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6)))) (*.f64 (pow.f64 x 2) 1/3)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (+.f64 (*.f64 (pow.f64 x 6) -11/30240) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 1/4 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 4) 4)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 2)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))) 4)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8) 8)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8)) 16)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8))) 32)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8)))) 64)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 8))))) 128)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(pow.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))

localize5.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.2b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 12 to 9 computations (25% saved)

localize12.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
0.1b
(*.f64 -23/360 (pow.f64 x 4))
0.2b
(*.f64 1/6 (pow.f64 x 2))
Compiler

Compiled 33 to 26 computations (21.2% saved)

series0.0ms (0%)

Counts
1 → 3
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
0.0ms
x
@0
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
0.0ms
x
@-inf
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))

rewrite261.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
2754×rational.json-simplify-35
1550×rational.json-simplify-1
1272×exponential.json-3
1272×rational.json-1
1272×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01231
17731
214231
326331
448131
5108731
6285931
7488631
8556331
9677031
10755531
11755531
12798431
13798431
Stop Event
node limit
Counts
1 → 24
Calls
Call 1
Inputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)))))

simplify350.0ms (1.5%)

Algorithm
egg-herbie
Rules
2608×rational.json-simplify-51
1938×rational.json-simplify-49
1806×rational.json-simplify-35
1426×rational.json-simplify-1
1048×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
067813
1137813
2248813
3483813
41100813
52841813
63842813
74030813
84127813
94215813
104277813
114338813
124397813
134455813
144513813
154571813
164629813
174687813
184745813
194803813
204861813
217600813
Stop Event
node limit
Counts
27 → 27
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(*.f64 -23/360 (pow.f64 x 4))
(*.f64 -23/360 (pow.f64 x 4))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 0)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))
(*.f64 4 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1/4))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)
(*.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)) 1/2)
(*.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 1/4)
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))) 1/8)
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)) 2)
(*.f64 1/4 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1/4) 4)
(*.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)) 2)
(/.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 4)
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))) 8)
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))))) 256)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))))) 512)
(pow.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)
Outputs
(*.f64 1/6 (pow.f64 x 2))
(*.f64 -23/360 (pow.f64 x 4))
(*.f64 -23/360 (pow.f64 x 4))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 0)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))
(*.f64 4 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1/4))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)) 1/2)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 1/4)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))
(*.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))) 1/8)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 1/2 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)) 2)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))
(*.f64 1/4 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1/4) 4)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 1/8 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)) 2)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (*.f64 8 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12))) 4)
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 4) -23/720) (*.f64 (pow.f64 x 2) 1/12)))
(/.f64 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))) 8)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))) 16)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))) 32)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))) 64)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))) 128)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))))) 256)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 4 (+.f64 (*.f64 (pow.f64 x 4) -23/180) (*.f64 (pow.f64 x 2) 1/3))))))))) 512)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(pow.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) 1)
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -1/120 (pow.f64 x 5))
0.2b
(*.f64 1/6 (pow.f64 x 3))
10.0b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
Compiler

Compiled 49 to 37 computations (24.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
0.0ms
x
@-inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
0.0ms
x
@0
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1506×rational.json-1
1506×rational.json-2
1506×rational.json-4
1506×rational.json-3
1498×exponential.json-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01541
110241
222341
348941
4116641
5430941
Stop Event
node limit
Counts
1 → 78
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (*.f64 (/.f64 1/2 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (tan.f64 x)) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (tan.f64 x) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (tan.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))))))))

simplify129.0ms (0.5%)

Algorithm
egg-herbie
Rules
1106×rational.json-simplify-2
946×rational.json-simplify-55
714×rational.json-simplify-35
712×rational.json-simplify-44
680×rational.json-simplify-47
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01894368
13864356
29564316
335544316
469064304
Stop Event
node limit
Counts
90 → 105
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -1/1080 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -19/113400 (pow.f64 x 8)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -1/1080 (pow.f64 x 6)))))
(*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 0)
(-.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (*.f64 (/.f64 1/2 (tan.f64 x)) 1/2))
(*.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (tan.f64 x) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (neg.f64 (tan.f64 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))) -1)
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) 2)
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 2 (tan.f64 x)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))
(*.f64 (*.f64 (/.f64 1/2 (tan.f64 x)) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))) -1)
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (tan.f64 x) 4)) 4)
(*.f64 (/.f64 1/2 (neg.f64 (tan.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4) 4)
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 8))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))))
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -1/1080 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -19/113400 (pow.f64 x 8)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -1/1080 (pow.f64 x 6)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -1/1080 (pow.f64 x 6)) (*.f64 -19/113400 (pow.f64 x 8)))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -1/1080 (pow.f64 x 6))) (*.f64 -19/113400 (pow.f64 x 8))))
(*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))
(*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5)))
(*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))
(*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5)))
(*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/120 (pow.f64 x 5)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 3) (sin.f64 x)))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(-.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2)
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (*.f64 (/.f64 1 (tan.f64 x)) 1/4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4) (*.f64 (/.f64 1/2 (tan.f64 x)) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 -1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (tan.f64 x) 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4) 1/4)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 8 (/.f64 1 (*.f64 8 (tan.f64 x)))))
(*.f64 8 (*.f64 (/.f64 1/8 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 8 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/8 (tan.f64 x))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 1/2 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 2 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 1)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 2 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (*.f64 2 (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/4) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 (/.f64 1/2 (tan.f64 x)) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (tan.f64 x)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (*.f64 1/2 (/.f64 2 (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 2 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 2 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 1)))
(*.f64 2 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 2 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (tan.f64 x) 2)))
(*.f64 (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))) -1)
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (tan.f64 x) 4)) 4)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1/2 (neg.f64 (tan.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 4) 4)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 8)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 8))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 8 (/.f64 1 (*.f64 8 (tan.f64 x)))))
(*.f64 8 (*.f64 (/.f64 1/8 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 8 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/8 (tan.f64 x))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) -2)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(neg.f64 (/.f64 (/.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(neg.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))

localize84.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.0b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
10.1b
(*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
27.0b
(/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
39.2b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
Compiler

Compiled 267 to 204 computations (23.6% saved)

series7.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
3.0ms
x
@0
(/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
1.0ms
x
@inf
(/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
1.0ms
x
@-inf
(/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
1.0ms
x
@inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
1.0ms
x
@-inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))

rewrite106.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1970×rational.json-simplify-35
1234×exponential.json-3
1234×rational.json-1
1234×rational.json-2
1234×rational.json-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
023369
1161369
2381369
31205261
43982261
Stop Event
node limit
Counts
3 → 183
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x)) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (/.f64 1 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (tan.f64 x) (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 4))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 2) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 x)) (/.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 2 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2) (/.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (tan.f64 x))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4)) (*.f64 (tan.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (neg.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))))))

simplify209.0ms (0.9%)

Algorithm
egg-herbie
Rules
1844×rational.json-simplify-35
1220×rational.json-simplify-39
1210×rational.json-simplify-49
1200×rational.json-simplify-46
1142×rational.json-simplify-43
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
043417481
1100517199
2264214181
3707214181
Stop Event
node limit
Counts
219 → 266
Calls
Call 1
Inputs
(*.f64 1/6 x)
(+.f64 (*.f64 1/6 x) (*.f64 -43/360 (pow.f64 x 3)))
(+.f64 (*.f64 17/1008 (pow.f64 x 5)) (+.f64 (*.f64 1/6 x) (*.f64 -43/360 (pow.f64 x 3))))
(+.f64 (*.f64 17/1008 (pow.f64 x 5)) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 61/56700 (pow.f64 x 7)) (*.f64 -43/360 (pow.f64 x 3)))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(/.f64 6 x)
(+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 43/10 x))
(+.f64 (*.f64 10393/4200 (pow.f64 x 3)) (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 43/10 x)))
(+.f64 (*.f64 10393/4200 (pow.f64 x 3)) (+.f64 (*.f64 109163/84000 (pow.f64 x 5)) (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 43/10 x))))
(*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 11))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 42 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 13))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 11))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))))
(*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (+.f64 (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 -4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))
(+.f64 (*.f64 -177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13)))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (+.f64 (*.f64 42 (/.f64 (+.f64 (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 13))) (+.f64 (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 -4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))))
(pow.f64 x 2)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 4))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x)) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))) 1/2)
(*.f64 (/.f64 2 (tan.f64 x)) (/.f64 1 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 2 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 2 (tan.f64 x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) (/.f64 2 (tan.f64 x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) 2)
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) -1)
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)) 2)
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))
(*.f64 (/.f64 -1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (tan.f64 x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 2)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) -1)
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) -1)
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (tan.f64 x) (tan.f64 x))) 1/2)
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) 2)
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 4))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) -1)
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) (tan.f64 x)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 0)
(+.f64 0 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(+.f64 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(-.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 0)
(-.f64 0 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 1 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 2 (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2)
(*.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (*.f64 (tan.f64 x) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4)))
(*.f64 (neg.f64 (tan.f64 x)) (/.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) -1)
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 2 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (/.f64 2 (tan.f64 x))))
(*.f64 -1 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 -1 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) 2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2) (/.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 2)
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (/.f64 1 (/.f64 1 (tan.f64 x))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) 2)
(*.f64 (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) 2)
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))) -1)
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4)) (*.f64 (tan.f64 x) 4))
(*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))) -1)
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(*.f64 (/.f64 2 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 1 (/.f64 2 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(pow.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1)
(neg.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 0)
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 4))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 4)
(/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) -1)
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) 8)
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (tan.f64 x)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x)))))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (tan.f64 x)))
(/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (neg.f64 (/.f64 1 (tan.f64 x))))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 1)
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
Outputs
(*.f64 1/6 x)
(+.f64 (*.f64 1/6 x) (*.f64 -43/360 (pow.f64 x 3)))
(+.f64 (*.f64 17/1008 (pow.f64 x 5)) (+.f64 (*.f64 1/6 x) (*.f64 -43/360 (pow.f64 x 3))))
(+.f64 (*.f64 1/6 x) (+.f64 (*.f64 -43/360 (pow.f64 x 3)) (*.f64 17/1008 (pow.f64 x 5))))
(+.f64 (*.f64 17/1008 (pow.f64 x 5)) (+.f64 (*.f64 1/6 x) (+.f64 (*.f64 61/56700 (pow.f64 x 7)) (*.f64 -43/360 (pow.f64 x 3)))))
(+.f64 (*.f64 1/6 x) (+.f64 (+.f64 (*.f64 -43/360 (pow.f64 x 3)) (*.f64 61/56700 (pow.f64 x 7))) (*.f64 17/1008 (pow.f64 x 5))))
(+.f64 (*.f64 1/6 x) (+.f64 (*.f64 17/1008 (pow.f64 x 5)) (+.f64 (*.f64 -43/360 (pow.f64 x 3)) (*.f64 61/56700 (pow.f64 x 7)))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2)))
(*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/120)))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 (sin.f64 x) 2)) -1/120)))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/6))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/6))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2)))
(*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/120)))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 (sin.f64 x) 2)) -1/120)))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/6))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)) (pow.f64 (sin.f64 x) 2))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 3)) (pow.f64 (sin.f64 x) 2))) (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 5)) (pow.f64 (sin.f64 x) 2)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 1/6))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))) (+.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (*.f64 (/.f64 (pow.f64 x 5) (pow.f64 (sin.f64 x) 2)) -1/120)) (*.f64 (pow.f64 x 3) (*.f64 1/6 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))
(/.f64 6 x)
(+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 43/10 x))
(+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 x 43/10))
(+.f64 (*.f64 10393/4200 (pow.f64 x 3)) (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 43/10 x)))
(+.f64 (*.f64 6 (/.f64 1 x)) (+.f64 (*.f64 x 43/10) (*.f64 (pow.f64 x 3) 10393/4200)))
(+.f64 (*.f64 10393/4200 (pow.f64 x 3)) (+.f64 (*.f64 109163/84000 (pow.f64 x 5)) (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 43/10 x))))
(+.f64 (*.f64 (pow.f64 x 3) 10393/4200) (+.f64 (*.f64 6 (/.f64 1 x)) (+.f64 (*.f64 x 43/10) (*.f64 (pow.f64 x 5) 109163/84000))))
(+.f64 (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 x 43/10)) (+.f64 (*.f64 (pow.f64 x 3) 10393/4200) (*.f64 (pow.f64 x 5) 109163/84000)))
(+.f64 (+.f64 (*.f64 x 43/10) (*.f64 (pow.f64 x 3) 10393/4200)) (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 (pow.f64 x 5) 109163/84000)))
(*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7))))
(*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (*.f64 211680 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 x 9)) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 11))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9))))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 4233600)) (pow.f64 x 11)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 x 9)) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -4656960) (pow.f64 x 11)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (neg.f64 (*.f64 -4656960 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 42 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))) (*.f64 177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 13))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 11))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))))
(+.f64 (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 4233600)) (pow.f64 x 11))))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 4233600)) 42) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 177811200)) (pow.f64 x 13))))
(+.f64 (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 x 9)) (pow.f64 (cos.f64 x) 2))) (neg.f64 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -4656960) (pow.f64 x 11))))) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -4656960) 42) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 177811200)) (pow.f64 x 13))))
(+.f64 (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9))))) (*.f64 -1 (+.f64 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -195592320) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 177811200)) (pow.f64 x 13)) (*.f64 -4656960 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))
(+.f64 (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9))))) (*.f64 -1 (+.f64 (*.f64 -4656960 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))) (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -195592320) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 177811200)) (pow.f64 x 13)))))
(*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7))))
(*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (*.f64 211680 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 x 9)) (pow.f64 (cos.f64 x) 2))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (+.f64 (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 -4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) -4233600) (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 x 9)) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) 4656960)))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) 4656960)))
(+.f64 (*.f64 -177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13)))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 7)))) (+.f64 (*.f64 42 (/.f64 (+.f64 (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (*.f64 -4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 x 13))) (+.f64 (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 -4233600 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))))
(+.f64 (*.f64 -177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13)))) (+.f64 (*.f64 42 (/.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 8890560) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -4233600)) (pow.f64 x 13))) (+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) -4233600) (*.f64 8890560 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11)))))))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (*.f64 -177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13)))) (+.f64 (+.f64 (*.f64 211680 (/.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 x 9)) (pow.f64 (cos.f64 x) 2))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) 4656960)) (*.f64 42 (/.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 4656960) (pow.f64 x 13))))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) 4656960)) (+.f64 (*.f64 42 (*.f64 4656960 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13))))) (*.f64 -177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13)))))))
(+.f64 (*.f64 5040 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 x 7) (pow.f64 (cos.f64 x) 2)))) (+.f64 (+.f64 (*.f64 211680 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 9)))) (*.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 11))) 4656960)) (+.f64 (*.f64 -177811200 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13)))) (*.f64 42 (*.f64 4656960 (/.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 x 13))))))))
(pow.f64 x 2)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (*.f64 2/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 17/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (pow.f64 x 2) (*.f64 62/315 (pow.f64 x 8)))))
(+.f64 (*.f64 17/45 (pow.f64 x 6)) (+.f64 (+.f64 (pow.f64 x 2) (*.f64 2/3 (pow.f64 x 4))) (*.f64 62/315 (pow.f64 x 8))))
(+.f64 (pow.f64 x 2) (+.f64 (+.f64 (*.f64 17/45 (pow.f64 x 6)) (*.f64 62/315 (pow.f64 x 8))) (*.f64 2/3 (pow.f64 x 4))))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (*.f64 62/315 (pow.f64 x 8)))))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))))
(+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x))) 1/2) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x))) 1/2))
(+.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (/.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 2 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)) (*.f64 4 (/.f64 1 (*.f64 4 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)) (*.f64 4 (/.f64 1/4 (tan.f64 x))))
(*.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (tan.f64 x)) (/.f64 1/4 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 4 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (/.f64 (*.f64 4 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (/.f64 (/.f64 1/4 (tan.f64 x)) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 4))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 4 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (/.f64 (*.f64 4 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (/.f64 (/.f64 1/4 (tan.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x)) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))) 1/2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 2 (tan.f64 x)) (/.f64 1 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 2 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x))) (/.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (tan.f64 x) 2)) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)) (*.f64 4 (/.f64 1 (*.f64 4 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)) (*.f64 4 (/.f64 1/4 (tan.f64 x))))
(*.f64 4 (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (tan.f64 x)) (/.f64 1/4 (tan.f64 x))))
(*.f64 (/.f64 -1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 4 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (/.f64 (*.f64 4 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (/.f64 (/.f64 1/4 (tan.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (tan.f64 x) (tan.f64 x))) 1/2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 4))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 4 (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (/.f64 (*.f64 4 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))))
(*.f64 4 (*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 4 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (/.f64 (/.f64 1/4 (tan.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 0)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(+.f64 0 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(+.f64 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(-.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 0)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(-.f64 0 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 1 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 2 (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (tan.f64 x) 4) (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4)))
(*.f64 (*.f64 4 (tan.f64 x)) (/.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)))))
(*.f64 4 (*.f64 (/.f64 1/4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x))) (tan.f64 x)))
(*.f64 4 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040)))) 4)))
(*.f64 (neg.f64 (tan.f64 x)) (/.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) -1)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 2 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (/.f64 2 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 -1 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 -1 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) 2))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 1/2) (/.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 2)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (*.f64 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1/2) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (/.f64 1 (tan.f64 x))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) 2)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) 2)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))) -1)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 4)) (*.f64 (tan.f64 x) 4))
(*.f64 (*.f64 4 (tan.f64 x)) (/.f64 1 (*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)))))
(*.f64 4 (*.f64 (/.f64 1/4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x))) (tan.f64 x)))
(*.f64 4 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040)))) 4)))
(*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x)))) -1)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 2 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))) 2)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x)))) (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(*.f64 (/.f64 1 (/.f64 2 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(pow.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) 1)
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(neg.f64 (neg.f64 (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 0 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 2) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 2)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 4) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))) 4))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 4)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) -1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))) 8)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) 2)) (-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 2 (tan.f64 x)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) 4) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))) 16)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (/.f64 2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (tan.f64 x)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (tan.f64 x))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (tan.f64 x)))) (*.f64 2 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (*.f64 2 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/120) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 7) 1/5040))) (/.f64 (tan.f64 x) 2)))
(/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) (neg.f64 (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))) 1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(neg.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (tan.f64 x) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 (pow.f64 x 7) 1/5040) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (tan.f64 x) (tan.f64 x))

eval541.0ms (2.3%)

Compiler

Compiled 29073 to 22291 computations (23.3% saved)

prune130.0ms (0.5%)

Pruning

29 alts after pruning (20 fresh and 9 done)

PrunedKeptTotal
New6307637
Fresh61319
Picked101
Done099
Total63729666
Error
0.0b
Counts
666 → 29
Alt Table
Click to see full alt table
StatusErrorProgram
62.6b
(/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
31.5b
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
31.5b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
10.1b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
10.2b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
10.6b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
11.0b
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
61.2b
(/.f64 x (tan.f64 x))
31.6b
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
34.8b
(+.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
0.5b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.7b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
10.6b
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
0.4b
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
46.9b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (tan.f64 x))
46.0b
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
46.0b
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
31.5b
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
32.2b
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
31.9b
(*.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (-.f64 x (sin.f64 x)))
31.7b
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
31.5b
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
40.9b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 6 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
40.6b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 x 43/10)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
39.6b
(*.f64 (tan.f64 x) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
1.2b
(*.f64 (tan.f64 x) (*.f64 1/6 x))
50.7b
(*.f64 2 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
1.2b
(*.f64 1/6 (pow.f64 x 2))
61.2b
1
Compiler

Compiled 1169 to 870 computations (25.6% saved)

localize5.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (tan.f64 x) (*.f64 1/6 x))
0.4b
(*.f64 1/6 x)
Compiler

Compiled 14 to 8 computations (42.9% saved)

series2.0ms (0%)

Counts
2 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(*.f64 (tan.f64 x) (*.f64 1/6 x))
0.0ms
x
@-inf
(*.f64 (tan.f64 x) (*.f64 1/6 x))
0.0ms
x
@inf
(*.f64 1/6 x)
0.0ms
x
@0
(*.f64 (tan.f64 x) (*.f64 1/6 x))
0.0ms
x
@0
(*.f64 1/6 x)

rewrite231.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1744×rational.json-simplify-35
1714×rational.json-simplify-1
1436×exponential.json-3
1436×rational.json-1
1436×rational.json-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0824
15824
214524
329224
454224
5122124
6258924
7444824
8542324
9672624
10774824
11775524
12776224
Stop Event
node limit
Counts
2 → 32
Calls
Call 1
Inputs
(*.f64 1/6 x)
(*.f64 (tan.f64 x) (*.f64 1/6 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x 1/12) (*.f64 x 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (*.f64 x 1/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 x (*.f64 x 1/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 1/6 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (*.f64 x 1/12)) (*.f64 (tan.f64 x) (*.f64 x 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3)) (*.f64 2 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x))) (*.f64 2 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3))) (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x)))) (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (tan.f64 x) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 x 2/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 4/3 (tan.f64 x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 1)))))

simplify149.0ms (0.6%)

Algorithm
egg-herbie
Rules
1706×rational.json-simplify-35
1218×rational.json-simplify-53
796×rational.json-simplify-42
768×rational.json-simplify-1
752×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0102780
1256780
2506780
31165780
42774780
54876780
65617780
76711780
87864780
Stop Event
node limit
Counts
44 → 46
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/18 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/18 (pow.f64 x 4)) (*.f64 1/45 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/18 (pow.f64 x 4)) (+.f64 (*.f64 1/45 (pow.f64 x 6)) (*.f64 17/1890 (pow.f64 x 8)))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(+.f64 (*.f64 1/6 x) 0)
(+.f64 0 (*.f64 1/6 x))
(+.f64 (*.f64 x 1/12) (*.f64 x 1/12))
(-.f64 (*.f64 1/6 x) 0)
(/.f64 (*.f64 1/6 x) 1)
(/.f64 (*.f64 x 1/3) 2)
(/.f64 (*.f64 x 2/3) 4)
(/.f64 (+.f64 x (*.f64 x 1/3)) 8)
(/.f64 (*.f64 2 (+.f64 x (*.f64 x 1/3))) 16)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3)))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3)))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3))))))) 256)
(pow.f64 (*.f64 1/6 x) 1)
(+.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 0)
(+.f64 0 (*.f64 (*.f64 1/6 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (*.f64 x 1/12)) (*.f64 (tan.f64 x) (*.f64 x 1/12)))
(+.f64 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3)) (*.f64 2 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3))))
(+.f64 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x))) (*.f64 2 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x)))))
(+.f64 (*.f64 2 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3))) (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3)))
(+.f64 (*.f64 2 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x)))) (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x))))
(-.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 0)
(/.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 1)
(/.f64 (*.f64 x (*.f64 (tan.f64 x) 1/3)) 2)
(/.f64 (*.f64 (tan.f64 x) (*.f64 x 2/3)) 4)
(/.f64 (*.f64 x (*.f64 4/3 (tan.f64 x))) 8)
(/.f64 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x))))) 32)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))))) 64)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x))))))) 128)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))))))) 256)
(pow.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 1)
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/18 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/18 (pow.f64 x 4)) (*.f64 1/45 (pow.f64 x 6))))
(+.f64 (*.f64 1/18 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/45 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/18 (pow.f64 x 4)) (+.f64 (*.f64 1/45 (pow.f64 x 6)) (*.f64 17/1890 (pow.f64 x 8)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 17/1890 (pow.f64 x 8)) (+.f64 (*.f64 1/18 (pow.f64 x 4)) (*.f64 1/45 (pow.f64 x 6)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/45 (pow.f64 x 6)) (+.f64 (*.f64 1/18 (pow.f64 x 4)) (*.f64 17/1890 (pow.f64 x 8)))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) x) (cos.f64 x)))
(*.f64 1/6 (*.f64 x (/.f64 (sin.f64 x) (cos.f64 x))))
(*.f64 (sin.f64 x) (*.f64 (/.f64 x (cos.f64 x)) 1/6))
(*.f64 (sin.f64 x) (*.f64 1/6 (/.f64 x (cos.f64 x))))
(+.f64 (*.f64 1/6 x) 0)
(*.f64 1/6 x)
(+.f64 0 (*.f64 1/6 x))
(*.f64 1/6 x)
(+.f64 (*.f64 x 1/12) (*.f64 x 1/12))
(*.f64 1/6 x)
(-.f64 (*.f64 1/6 x) 0)
(*.f64 1/6 x)
(/.f64 (*.f64 1/6 x) 1)
(*.f64 1/6 x)
(/.f64 (*.f64 x 1/3) 2)
(*.f64 1/6 x)
(/.f64 (*.f64 x 2/3) 4)
(*.f64 1/6 x)
(/.f64 (+.f64 x (*.f64 x 1/3)) 8)
(*.f64 1/6 x)
(/.f64 (*.f64 2 (+.f64 x (*.f64 x 1/3))) 16)
(*.f64 1/6 x)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3)))) 32)
(*.f64 1/6 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3))))) 64)
(*.f64 1/6 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3)))))) 128)
(*.f64 1/6 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 x (*.f64 x 1/3))))))) 256)
(*.f64 1/6 x)
(pow.f64 (*.f64 1/6 x) 1)
(*.f64 1/6 x)
(+.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 0)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(+.f64 0 (*.f64 (*.f64 1/6 x) (tan.f64 x)))
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (*.f64 x 1/12)) (*.f64 (tan.f64 x) (*.f64 x 1/12)))
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(+.f64 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3)) (*.f64 2 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3))))
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(+.f64 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x))) (*.f64 2 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x)))))
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(+.f64 (*.f64 2 (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3))) (*.f64 (*.f64 1/6 (tan.f64 x)) (*.f64 x 1/3)))
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(+.f64 (*.f64 2 (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x)))) (*.f64 (*.f64 x 1/3) (*.f64 1/6 (tan.f64 x))))
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(-.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 0)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 1)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 x (*.f64 (tan.f64 x) 1/3)) 2)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 x 2/3)) 4)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 x (*.f64 4/3 (tan.f64 x))) 8)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))) 16)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x))))) 32)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))))) 64)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x))))))) 128)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 x (*.f64 4/3 (tan.f64 x)))))))) 256)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))
(pow.f64 (*.f64 (*.f64 1/6 x) (tan.f64 x)) 1)
(*.f64 (*.f64 1/6 x) (tan.f64 x))
(*.f64 1/6 (*.f64 x (tan.f64 x)))

localize8.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
1.8b
(-.f64 x (sin.f64 x))
Compiler

Compiled 20 to 9 computations (55% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1806×rational.json-1
1806×rational.json-2
1192×rational.json-simplify-35
862×rational.json-4
862×rational.json-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0923
17117
216917
336917
484317
5265017
6716817
Stop Event
node limit
Counts
1 → 68
Calls
Call 1
Inputs
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 x (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 x (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 x) (/.f64 1 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (sin.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (sin.f64 x)) (/.f64 (*.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (/.f64 2 (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 x) (+.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 1 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (sin.f64 x) x) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 x (-.f64 (sin.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 x) (+.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 x (-.f64 (sin.f64 x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 x (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 4 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 1/2 (/.f64 x (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 x (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x))) (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (*.f64 x 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (+.f64 (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 x 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 (*.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) (*.f64 2 (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (neg.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 8)) (neg.f64 (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (sin.f64 x) x) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 x (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))) (-.f64 0 (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 2 (neg.f64 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 (sin.f64 x) x) x) (/.f64 (-.f64 (sin.f64 x) x) x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (-.f64 (sin.f64 x) x) 4)) (*.f64 2 (*.f64 (neg.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 x)) (-.f64 0 (/.f64 1 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (-.f64 0 (neg.f64 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (-.f64 0 (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 x)) (-.f64 0 (/.f64 2 (-.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) (-.f64 0 (*.f64 (neg.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (sin.f64 x) x) x))))))

simplify72.0ms (0.3%)

Algorithm
egg-herbie
Rules
1452×rational.json-simplify-35
1386×rational.json-simplify-2
1200×rational.json-simplify-51
996×rational.json-simplify-53
926×rational.json-simplify-49
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01891680
15971640
216681612
346071588
Stop Event
node limit
Counts
80 → 91
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 2)))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/5040 (pow.f64 x 6))))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (+.f64 (*.f64 -1/362880 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/5040 (pow.f64 x 6)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
1
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 0)
(+.f64 0 (/.f64 (-.f64 x (sin.f64 x)) x))
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)))
(-.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 0)
(/.f64 1 (/.f64 x (-.f64 x (sin.f64 x))))
(/.f64 (/.f64 1 x) (/.f64 1 (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (*.f64 x x) x))
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 1)
(/.f64 2 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))
(/.f64 4 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (+.f64 x x))
(/.f64 (/.f64 2 x) (/.f64 2 (-.f64 x (sin.f64 x))))
(/.f64 (/.f64 2 x) (+.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 x)) 2)
(/.f64 (-.f64 (sin.f64 x) x) (neg.f64 x))
(/.f64 -1 (/.f64 x (-.f64 (sin.f64 x) x)))
(/.f64 -1 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 8 (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (/.f64 4 x) (+.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 -2 (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))
(/.f64 -2 (+.f64 (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 x (-.f64 (sin.f64 x) x))))
(/.f64 -2 (+.f64 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 4 x)) 4)
(/.f64 1/2 (*.f64 1/2 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (/.f64 x (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))))))
(/.f64 16 (+.f64 (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x))) (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (*.f64 x 8))
(/.f64 -4 (+.f64 (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (*.f64 x -2))
(/.f64 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8) 8)
(/.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (+.f64 (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)) 1/2)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 x 1/2))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 (*.f64 x x) (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) (*.f64 2 (*.f64 x 8)))
(/.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (neg.f64 x) 4))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 8)) (neg.f64 (*.f64 x 8)))
(/.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x) 8)
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) x) -1)
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8)) 16)
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4)) 1/4)
(/.f64 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))) (-.f64 0 (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 x 4)))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (+.f64 x x))
(/.f64 (+.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4))) 1/2)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 2 (neg.f64 (*.f64 x 4))))
(/.f64 (+.f64 (/.f64 (-.f64 (sin.f64 x) x) x) (/.f64 (-.f64 (sin.f64 x) x) x)) -2)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x)) 16)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (-.f64 (sin.f64 x) x) 4)) (*.f64 2 (*.f64 (neg.f64 x) 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8))) 32)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 x 4))
(/.f64 (neg.f64 (/.f64 1 x)) (-.f64 0 (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 x 4))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (-.f64 0 (neg.f64 (*.f64 x 4))))
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (-.f64 0 (*.f64 x 1/2)))
(/.f64 (neg.f64 (/.f64 2 x)) (-.f64 0 (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) (-.f64 0 (*.f64 (neg.f64 x) 4)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 x -2))
(pow.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 1)
(neg.f64 (/.f64 (-.f64 (sin.f64 x) x) x))
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (*.f64 1/6 (pow.f64 x 2)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -1/120 (pow.f64 x 4)))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/5040 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/5040 (pow.f64 x 6)) (*.f64 -1/120 (pow.f64 x 4))))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (+.f64 (*.f64 -1/362880 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 1/5040 (pow.f64 x 6)))))
(+.f64 (*.f64 -1/120 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 1/5040 (pow.f64 x 6)) (*.f64 -1/362880 (pow.f64 x 8)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 6)) (*.f64 -1/362880 (pow.f64 x 8))) (*.f64 -1/120 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -1/120 (pow.f64 x 4)) (+.f64 (*.f64 1/5040 (pow.f64 x 6)) (*.f64 -1/362880 (pow.f64 x 8)))))
1
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (neg.f64 (/.f64 (sin.f64 x) x)))
(-.f64 1 (/.f64 (sin.f64 x) x))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (neg.f64 (/.f64 (sin.f64 x) x)))
(-.f64 1 (/.f64 (sin.f64 x) x))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (neg.f64 (/.f64 (sin.f64 x) x)))
(-.f64 1 (/.f64 (sin.f64 x) x))
1
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (neg.f64 (/.f64 (sin.f64 x) x)))
(-.f64 1 (/.f64 (sin.f64 x) x))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (neg.f64 (/.f64 (sin.f64 x) x)))
(-.f64 1 (/.f64 (sin.f64 x) x))
(+.f64 1 (*.f64 -1 (/.f64 (sin.f64 x) x)))
(+.f64 1 (neg.f64 (/.f64 (sin.f64 x) x)))
(-.f64 1 (/.f64 (sin.f64 x) x))
(+.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 0)
(/.f64 (-.f64 x (sin.f64 x)) x)
(+.f64 0 (/.f64 (-.f64 x (sin.f64 x)) x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(+.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(-.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 0)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 1 (/.f64 x (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 1 x) (/.f64 1 (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (*.f64 x x) x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 1)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 2 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 4 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 2) (+.f64 x x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 2 x) (/.f64 2 (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 2 x) (+.f64 (/.f64 1 (-.f64 x (sin.f64 x))) (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 2 x)) 2)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (-.f64 (sin.f64 x) x) (neg.f64 x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -1 (/.f64 x (-.f64 (sin.f64 x) x)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -1 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 8 (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 4 x) (+.f64 (/.f64 2 (-.f64 x (sin.f64 x))) (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -2 (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -2 (+.f64 (/.f64 x (-.f64 (sin.f64 x) x)) (/.f64 x (-.f64 (sin.f64 x) x))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -2 (+.f64 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 4 x)) 4)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 1/2 (*.f64 1/2 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 x (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))
(/.f64 (+.f64 x x) (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))
(/.f64 (+.f64 x x) (*.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (+.f64 x x) (/.f64 (+.f64 x x) (*.f64 (-.f64 x (sin.f64 x)) (/.f64 x (-.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (+.f64 x x) (/.f64 (+.f64 x x) (*.f64 (-.f64 (sin.f64 x) x) (/.f64 x (-.f64 (sin.f64 x) x))))))
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))) (*.f64 2 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 16 (+.f64 (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x))) (/.f64 (*.f64 x 8) (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) (*.f64 x 8))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -4 (+.f64 (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))) (neg.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) -2) (*.f64 x -2))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8) 8)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))))
(*.f64 4 (/.f64 (/.f64 x (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 2 (/.f64 x (-.f64 x (sin.f64 x)))) (/.f64 (-.f64 x (sin.f64 x)) x)) (/.f64 x (*.f64 (-.f64 x (sin.f64 x)) 1/2)))
(/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 x 2) (/.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (*.f64 (-.f64 x (sin.f64 x)) 1/2)))))
(/.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (+.f64 (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 4 (/.f64 x (-.f64 x (sin.f64 x)))) (*.f64 (/.f64 (+.f64 x x) (-.f64 x (sin.f64 x))) (+.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (*.f64 (*.f64 2 (/.f64 x (-.f64 x (sin.f64 x)))) (/.f64 (-.f64 x (sin.f64 x)) x)) (*.f64 2 (/.f64 x (-.f64 x (sin.f64 x)))))
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) (/.f64 x (-.f64 x (sin.f64 x))))) (*.f64 (/.f64 x (-.f64 (sin.f64 x) x)) -2))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (/.f64 1/2 x)) 1/2)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (*.f64 x 1/2))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2) (/.f64 (*.f64 x x) (+.f64 x x)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) 8)) (*.f64 2 (*.f64 x 8)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (neg.f64 x) 4))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 8)) (neg.f64 (*.f64 x 8)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x) 8)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 (-.f64 (sin.f64 x) x) x) -1)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 -1/2 (-.f64 0 (*.f64 1/2 (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8)) 16)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4)) 1/4)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (/.f64 x (-.f64 x (sin.f64 x)))) (-.f64 0 (*.f64 (/.f64 x (-.f64 x (sin.f64 x))) (/.f64 x (-.f64 x (sin.f64 x))))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 x 4)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (+.f64 x x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4)) (/.f64 (-.f64 x (sin.f64 x)) (*.f64 x 4))) 1/2)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 2 (neg.f64 (*.f64 x 4))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (/.f64 (-.f64 (sin.f64 x) x) x) (/.f64 (-.f64 (sin.f64 x) x) x)) -2)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x) (/.f64 (*.f64 (-.f64 x (sin.f64 x)) 8) x)) 16)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (*.f64 (-.f64 (sin.f64 x) x) 4) (*.f64 (-.f64 (sin.f64 x) x) 4)) (*.f64 2 (*.f64 (neg.f64 x) 4)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8)) (*.f64 2 (*.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 8))) 32)
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2)) (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 x 4))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (/.f64 1 x)) (-.f64 0 (/.f64 1 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (*.f64 x 4))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 4))) (-.f64 0 (neg.f64 (*.f64 x 4))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (-.f64 0 (*.f64 x 1/2)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (/.f64 2 x)) (-.f64 0 (/.f64 2 (-.f64 x (sin.f64 x)))))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (*.f64 (-.f64 (sin.f64 x) x) 4)) (-.f64 0 (*.f64 (neg.f64 x) 4)))
(/.f64 (-.f64 x (sin.f64 x)) x)
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 x (sin.f64 x)) -2))) (*.f64 x -2))
(/.f64 (-.f64 x (sin.f64 x)) x)
(pow.f64 (/.f64 (-.f64 x (sin.f64 x)) x) 1)
(/.f64 (-.f64 x (sin.f64 x)) x)
(neg.f64 (/.f64 (-.f64 (sin.f64 x) x) x))
(/.f64 (-.f64 x (sin.f64 x)) x)

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
0.1b
(*.f64 -1/45 (pow.f64 x 3))
0.4b
(*.f64 x -1/3)
1.8b
(-.f64 x (sin.f64 x))
Compiler

Compiled 66 to 45 computations (31.8% saved)

series2.0ms (0%)

Counts
3 → 24
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@-inf
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
0.0ms
x
@-inf
(*.f64 -1/45 (pow.f64 x 3))
0.0ms
x
@0
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
0.0ms
x
@inf
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
0.0ms
x
@-inf
(*.f64 x -1/3)

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1666×rational.json-1
1666×rational.json-2
1666×rational.json-3
948×rational.json-simplify-35
874×rational.json-simplify-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01773
112573
225773
353673
4117273
5281473
6658373
Stop Event
node limit
Counts
3 → 33
Calls
Call 1
Inputs
(*.f64 x -1/3)
(*.f64 -1/45 (pow.f64 x 3))
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x -1/6) (*.f64 x -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x -4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x -4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 x -4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x -4/3))) (*.f64 2 (*.f64 2 (*.f64 x -4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x -1/3) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/45 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -1/45 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) -1/90) (*.f64 (pow.f64 x 3) -1/90))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -1/45 (pow.f64 x 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/45 (pow.f64 x 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -2/45) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) -4/45) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/45 (pow.f64 x 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 1)))))

simplify126.0ms (0.5%)

Algorithm
egg-herbie
Rules
1586×rational.json-simplify-35
1008×rational.json-simplify-53
964×rational.json-simplify-1
806×rational.json-simplify-43
786×rational.json-simplify-46
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01151435
12641435
25141415
311811415
433351415
544811415
651621415
758631415
Stop Event
node limit
Counts
57 → 63
Calls
Call 1
Inputs
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 211/1814400 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(*.f64 -1/45 (pow.f64 x 4))
(+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (+.f64 (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))) (*.f64 1/3 (*.f64 (sin.f64 x) x)))))
(*.f64 -1/45 (pow.f64 x 4))
(+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (+.f64 (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))) (*.f64 1/3 (*.f64 (sin.f64 x) x)))))
(+.f64 (*.f64 x -1/3) 0)
(+.f64 0 (*.f64 x -1/3))
(+.f64 (*.f64 x -1/6) (*.f64 x -1/6))
(-.f64 (*.f64 x -1/3) 0)
(/.f64 (*.f64 x -1/3) 1)
(/.f64 (*.f64 x -2/3) 2)
(/.f64 (*.f64 x -4/3) 4)
(/.f64 (*.f64 2 (*.f64 x -4/3)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x -4/3))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x -4/3))) (*.f64 2 (*.f64 2 (*.f64 x -4/3)))) 32)
(pow.f64 (*.f64 x -1/3) 1)
(+.f64 (*.f64 -1/45 (pow.f64 x 3)) 0)
(+.f64 0 (*.f64 -1/45 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 3) -1/90) (*.f64 (pow.f64 x 3) -1/90))
(-.f64 (*.f64 -1/45 (pow.f64 x 3)) 0)
(/.f64 (*.f64 -1/45 (pow.f64 x 3)) 1)
(/.f64 (*.f64 (pow.f64 x 3) -2/45) 2)
(/.f64 (*.f64 (pow.f64 x 3) -4/45) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45)) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45)))) 32)
(pow.f64 (*.f64 -1/45 (pow.f64 x 3)) 1)
(+.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 0)
(/.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 2)) 2)
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)) 4)
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4))) 8)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)))) 16)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4))))) 32)
(pow.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 1)
Outputs
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 -1/3 x)
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 211/1814400 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 211/1814400 (pow.f64 x 8))))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4))) (*.f64 211/1814400 (pow.f64 x 8))))
(+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 211/1814400 (pow.f64 x 8))) (*.f64 1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 211/1814400 (pow.f64 x 8)))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 211/1814400 (pow.f64 x 8)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6)))))
(*.f64 -1/45 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) -1/45)
(+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 x) 1/45)))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (sin.f64 x) (*.f64 1/45 (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3)))) (*.f64 -1/3 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 x) 1/45)) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (*.f64 (sin.f64 x) (*.f64 1/45 (pow.f64 x 3))) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (+.f64 (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))) (*.f64 1/3 (*.f64 (sin.f64 x) x)))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (+.f64 (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))) (*.f64 (sin.f64 x) (*.f64 x 1/3))) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 x) 1/45)) (*.f64 x (*.f64 (sin.f64 x) 1/3))) (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -1/45)))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (sin.f64 x) (+.f64 (*.f64 x 1/3) (*.f64 1/45 (pow.f64 x 3))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 x 1/3) (*.f64 1/45 (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 -1/3 (pow.f64 x 2))))
(*.f64 -1/45 (pow.f64 x 4))
(*.f64 (pow.f64 x 4) -1/45)
(+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 x) 1/45)))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (sin.f64 x) (*.f64 1/45 (pow.f64 x 3))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3)))) (*.f64 -1/3 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 x) 1/45)) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (*.f64 (sin.f64 x) (*.f64 1/45 (pow.f64 x 3))) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 -1/45 (pow.f64 x 4)) (+.f64 (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))) (*.f64 1/3 (*.f64 (sin.f64 x) x)))))
(+.f64 (*.f64 (pow.f64 x 4) -1/45) (+.f64 (+.f64 (*.f64 1/45 (*.f64 (sin.f64 x) (pow.f64 x 3))) (*.f64 (sin.f64 x) (*.f64 x 1/3))) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (sin.f64 x) 1/45)) (*.f64 x (*.f64 (sin.f64 x) 1/3))) (+.f64 (*.f64 -1/3 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -1/45)))
(+.f64 (*.f64 -1/3 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 (sin.f64 x) (+.f64 (*.f64 x 1/3) (*.f64 1/45 (pow.f64 x 3))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 x 1/3) (*.f64 1/45 (pow.f64 x 3)))) (+.f64 (*.f64 (pow.f64 x 4) -1/45) (*.f64 -1/3 (pow.f64 x 2))))
(+.f64 (*.f64 x -1/3) 0)
(*.f64 -1/3 x)
(+.f64 0 (*.f64 x -1/3))
(*.f64 -1/3 x)
(+.f64 (*.f64 x -1/6) (*.f64 x -1/6))
(*.f64 -1/3 x)
(-.f64 (*.f64 x -1/3) 0)
(*.f64 -1/3 x)
(/.f64 (*.f64 x -1/3) 1)
(*.f64 -1/3 x)
(/.f64 (*.f64 x -2/3) 2)
(*.f64 -1/3 x)
(/.f64 (*.f64 x -4/3) 4)
(*.f64 -1/3 x)
(/.f64 (*.f64 2 (*.f64 x -4/3)) 8)
(*.f64 -1/3 x)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 x -4/3))) 16)
(*.f64 -1/3 x)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 x -4/3))) (*.f64 2 (*.f64 2 (*.f64 x -4/3)))) 32)
(*.f64 -1/3 x)
(pow.f64 (*.f64 x -1/3) 1)
(*.f64 -1/3 x)
(+.f64 (*.f64 -1/45 (pow.f64 x 3)) 0)
(*.f64 -1/45 (pow.f64 x 3))
(+.f64 0 (*.f64 -1/45 (pow.f64 x 3)))
(*.f64 -1/45 (pow.f64 x 3))
(+.f64 (*.f64 (pow.f64 x 3) -1/90) (*.f64 (pow.f64 x 3) -1/90))
(*.f64 -1/45 (pow.f64 x 3))
(-.f64 (*.f64 -1/45 (pow.f64 x 3)) 0)
(*.f64 -1/45 (pow.f64 x 3))
(/.f64 (*.f64 -1/45 (pow.f64 x 3)) 1)
(*.f64 -1/45 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -2/45) 2)
(*.f64 -1/45 (pow.f64 x 3))
(/.f64 (*.f64 (pow.f64 x 3) -4/45) 4)
(*.f64 -1/45 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45)) 8)
(*.f64 -1/45 (pow.f64 x 3))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45))) 16)
(*.f64 -1/45 (pow.f64 x 3))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45))) (*.f64 2 (*.f64 2 (*.f64 (pow.f64 x 3) -4/45)))) 32)
(*.f64 -1/45 (pow.f64 x 3))
(pow.f64 (*.f64 -1/45 (pow.f64 x 3)) 1)
(*.f64 -1/45 (pow.f64 x 3))
(+.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 0)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(+.f64 0 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))))
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 1/2)))
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(-.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 0)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 1)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (*.f64 (-.f64 x (sin.f64 x)) 2)) 2)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(/.f64 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)) 4)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4))) 8)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)))) 16)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (sin.f64 x)) (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) 4))))) 32)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(pow.f64 (*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 x -1/3) (/.f64 1 x))) (-.f64 x (sin.f64 x))) 1)
(*.f64 (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (+.f64 (*.f64 -1/3 x) (/.f64 1 x))) (-.f64 x (sin.f64 x)))
(*.f64 (+.f64 (*.f64 -1/3 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (/.f64 1 x))) (-.f64 x (sin.f64 x)))

localize43.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/5040 (pow.f64 x 7))
0.1b
(*.f64 -1/120 (pow.f64 x 5))
0.2b
(*.f64 1/6 (pow.f64 x 3))
10.0b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
Compiler

Compiled 121 to 96 computations (20.7% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
0.0ms
x
@-inf
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
0.0ms
x
@0
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))

rewrite107.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1846×rational.json-1
1846×rational.json-2
1846×rational.json-4
1846×rational.json-3
866×rational.json-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02577
117077
234777
378677
4212077
5624677
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (/.f64 2 (tan.f64 x)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 2 (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 1/4 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 (/.f64 -1 (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 1 (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1/2 (tan.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2) (/.f64 2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))))))))

simplify124.0ms (0.5%)

Algorithm
egg-herbie
Rules
1344×rational.json-simplify-53
1102×rational.json-simplify-55
1054×rational.json-simplify-1
1052×rational.json-simplify-2
704×rational.json-simplify-54
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01806919
14076913
29405875
330095871
453485871
Stop Event
node limit
Counts
65 → 108
Calls
Call 1
Inputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x)))
(+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))))
(*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x)))
(+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 0)
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (/.f64 2 (tan.f64 x)) 1/2))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2) (/.f64 1/2 (tan.f64 x)))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 2 (tan.f64 x))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 1/4 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(*.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 -1 (tan.f64 x)))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 (/.f64 -1 (tan.f64 x)) 1))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))) 1))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 1 (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (tan.f64 x) 4)))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1/2 (tan.f64 (neg.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))) -1)
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2))
(*.f64 (*.f64 1/2 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))) 2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2) (/.f64 2 (tan.f64 x)))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 1)
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))))
Outputs
(*.f64 1/6 (pow.f64 x 2))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -143/604800 (pow.f64 x 8)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4)))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -143/604800 (pow.f64 x 8)))))
(+.f64 (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (*.f64 -11/15120 (pow.f64 x 6))) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -143/604800 (pow.f64 x 8))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -143/604800 (pow.f64 x 8)))))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -143/604800 (pow.f64 x 8)))))
(*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x)))
(*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x))))
(*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x)))
(+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x)))) (*.f64 1/5040 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 7) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/5040 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 7) (sin.f64 x)))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x))))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 1/5040 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 7) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x)))
(*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x))))
(*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x)))
(+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))
(+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x)))) (*.f64 1/5040 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 7) (sin.f64 x)))))
(+.f64 (*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x)))))
(+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/5040 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 7) (sin.f64 x)))) (+.f64 (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))))
(+.f64 (*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x))) (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 3)) (sin.f64 x))) (+.f64 (*.f64 -1/120 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (+.f64 (*.f64 -1/362880 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 9)) (sin.f64 x))) (*.f64 1/5040 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 7)) (sin.f64 x))))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x))))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 -1/362880 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 9) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 1/5040 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 7) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 -1/362880 (*.f64 (pow.f64 x 9) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 7) (*.f64 1/5040 (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))) (+.f64 (*.f64 (*.f64 -1/362880 (pow.f64 x 9)) (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(+.f64 0 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(-.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 0)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (/.f64 2 (tan.f64 x)) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2) (/.f64 1/2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 2 (tan.f64 x))) 1/2)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) 1))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 1/4 (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4) (*.f64 1/2 (/.f64 1/2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 -1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 (/.f64 -1 (tan.f64 x)) 1))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 1 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))
(*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))) 1))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2) (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 1 (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 1/2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 4 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 (tan.f64 x) 4)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 4 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4) 1/4)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 8) (/.f64 1 (*.f64 (tan.f64 x) 8)))
(*.f64 (*.f64 8 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 1 (*.f64 8 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 8 (/.f64 1/8 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 8 (/.f64 1/8 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 8 (/.f64 1/8 (tan.f64 x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 x) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1/2 (tan.f64 (neg.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1 (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) -2) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))) -1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (*.f64 1/2 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (*.f64 1/2 (/.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x)))))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 2 (tan.f64 x))))) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 1/2 (tan.f64 x))) 2)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 1/2) (/.f64 2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (*.f64 1/2 (/.f64 2 (tan.f64 x))))
(*.f64 1/4 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 (neg.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 (tan.f64 (neg.f64 x)) (tan.f64 x)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)))))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(/.f64 (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (/.f64 (tan.f64 x) (*.f64 2 (*.f64 (tan.f64 x) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (/.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3))))) (/.f64 1 (*.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) 4)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) 4))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(*.f64 (/.f64 -1 (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9)))))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(pow.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x)) 1)
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 (neg.f64 x))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/362880 (pow.f64 x 9))) (*.f64 1/6 (pow.f64 x 3)))) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))

localize61.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (pow.f64 x 3) 1/3)
0.2b
(*.f64 1/6 (pow.f64 x 3))
1.9b
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
47.5b
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
Compiler

Compiled 186 to 148 computations (20.4% saved)

series4.0ms (0%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@inf
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
1.0ms
x
@-inf
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
1.0ms
x
@inf
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
0.0ms
x
@-inf
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
0.0ms
x
@0
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))

rewrite99.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
2004×rational.json-1
2004×rational.json-2
2004×rational.json-4
2004×rational.json-3
762×rational.json-simplify-49
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022203
1157203
2382203
31173203
45577203
Stop Event
node limit
Counts
3 → 122
Calls
Call 1
Inputs
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(*.f64 (pow.f64 x 3) 1/3)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/2 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 (neg.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/2 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 3) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 3) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 3) 1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 3) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4) (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 3) 1/3) 1)))))

simplify172.0ms (0.7%)

Algorithm
egg-herbie
Rules
1170×rational.json-simplify-2
1106×rational.json-simplify-51
998×rational.json-simplify-35
898×rational.json-simplify-53
892×rational.json-simplify-44
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
035614618
183814278
2195814102
3562513184
Stop Event
node limit
Counts
158 → 254
Calls
Call 1
Inputs
(*.f64 1/12 (pow.f64 x 2))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (*.f64 1/12 (pow.f64 x 2)))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (+.f64 (*.f64 -1/2160 (pow.f64 x 6)) (*.f64 1/12 (pow.f64 x 2))))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (+.f64 (*.f64 -1/2160 (pow.f64 x 6)) (+.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -19/226800 (pow.f64 x 8)))))
(*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 -5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 (*.f64 -5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x) (+.f64 (*.f64 20 (/.f64 (-.f64 (*.f64 -5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))))
(*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3))) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)) (+.f64 (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 -20 (/.f64 (-.f64 (*.f64 5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)))))
(*.f64 1/36 (pow.f64 x 5))
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (*.f64 1/36 (pow.f64 x 5)))
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (+.f64 (*.f64 1/36 (pow.f64 x 5)) (*.f64 49/129600 (pow.f64 x 9))))
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (+.f64 (*.f64 -11/544320 (pow.f64 x 11)) (+.f64 (*.f64 1/36 (pow.f64 x 5)) (*.f64 49/129600 (pow.f64 x 9)))))
(*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))
(+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))
(+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 1/3 (pow.f64 x 3))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) 1))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/2 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1/2)
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 4)))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 4))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 (neg.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 (neg.f64 x))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 (neg.f64 x)))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 (neg.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))
(pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1)
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 0)
(+.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 0)
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 1)
(*.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) 1/2)
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (tan.f64 x)) 1))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/2 (/.f64 1 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 4) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 (neg.f64 x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) -1)
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))
(pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 1)
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(+.f64 0 (*.f64 (pow.f64 x 3) 1/3))
(-.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(/.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4) (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4)) 8)
(pow.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
Outputs
(*.f64 1/12 (pow.f64 x 2))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (*.f64 1/12 (pow.f64 x 2)))
(+.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -23/720 (pow.f64 x 4)))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (+.f64 (*.f64 -1/2160 (pow.f64 x 6)) (*.f64 1/12 (pow.f64 x 2))))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (+.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/2160 (pow.f64 x 6))))
(+.f64 (*.f64 1/12 (pow.f64 x 2)) (+.f64 (*.f64 -1/2160 (pow.f64 x 6)) (*.f64 -23/720 (pow.f64 x 4))))
(+.f64 (*.f64 1/12 (pow.f64 x 2)) (+.f64 (*.f64 -23/720 (pow.f64 x 4)) (*.f64 -1/2160 (pow.f64 x 6))))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (+.f64 (*.f64 -1/2160 (pow.f64 x 6)) (+.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -19/226800 (pow.f64 x 8)))))
(+.f64 (*.f64 -23/720 (pow.f64 x 4)) (+.f64 (*.f64 -19/226800 (pow.f64 x 8)) (+.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -1/2160 (pow.f64 x 6)))))
(+.f64 (+.f64 (*.f64 1/12 (pow.f64 x 2)) (*.f64 -19/226800 (pow.f64 x 8))) (+.f64 (*.f64 -23/720 (pow.f64 x 4)) (*.f64 -1/2160 (pow.f64 x 6))))
(*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240))
(*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)))
(+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3)))
(+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3)))
(+.f64 (*.f64 (-.f64 (*.f64 -5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) -20)))))
(+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20))) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3))))
(+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (+.f64 (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20)))))
(+.f64 (*.f64 (-.f64 (*.f64 -5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x) (+.f64 (*.f64 20 (/.f64 (-.f64 (*.f64 -5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))))
(+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) -20))) (+.f64 (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3)) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (-.f64 (*.f64 1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) -20)) x)))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3))) (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20))) (*.f64 20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20)) x))))
(+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (+.f64 (+.f64 (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20)))) (*.f64 20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20)) x))))
(+.f64 (+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (+.f64 (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3)) (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20))))) (*.f64 20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -5/3) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) -20)) x)))
(*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))
(*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240))
(*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3))) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))))
(+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))))
(+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12) (neg.f64 (pow.f64 x 3))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)) (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) (neg.f64 x))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12) (neg.f64 (pow.f64 x 3)))) (*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12))) (neg.f64 x)))
(+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 -1 (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))))
(+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)) (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)) (+.f64 (*.f64 -1/240 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 5)) (sin.f64 x))) (*.f64 -20 (/.f64 (-.f64 (*.f64 5/3 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -20 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 x) (sin.f64 x))) (*.f64 -1/12 (/.f64 (cos.f64 x) (sin.f64 x)))))) x)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 3) (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) (+.f64 (*.f64 -1/240 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 -20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) x)) (*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) (neg.f64 x)))))
(+.f64 (*.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12) (neg.f64 (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (+.f64 (*.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12))) (neg.f64 x)) (*.f64 -20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12))) x)))))
(+.f64 (+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 -20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12))) x))) (*.f64 -1 (+.f64 (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))) (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))))
(+.f64 (+.f64 (*.f64 -1/240 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 5) (sin.f64 x)))) (*.f64 -20 (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12))) x))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)) (*.f64 x (-.f64 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 5/3) (*.f64 -20 (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/12)))))))
(*.f64 1/36 (pow.f64 x 5))
(*.f64 (pow.f64 x 5) 1/36)
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (*.f64 1/36 (pow.f64 x 5)))
(+.f64 (*.f64 (pow.f64 x 5) 1/36) (*.f64 -13/1080 (pow.f64 x 7)))
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (+.f64 (*.f64 1/36 (pow.f64 x 5)) (*.f64 49/129600 (pow.f64 x 9))))
(+.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 49/129600 (pow.f64 x 9)) (*.f64 -13/1080 (pow.f64 x 7))))
(+.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (*.f64 49/129600 (pow.f64 x 9))))
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (+.f64 (*.f64 -11/544320 (pow.f64 x 11)) (+.f64 (*.f64 1/36 (pow.f64 x 5)) (*.f64 49/129600 (pow.f64 x 9)))))
(+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (+.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 49/129600 (pow.f64 x 9)) (*.f64 -11/544320 (pow.f64 x 11)))))
(+.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (+.f64 (*.f64 49/129600 (pow.f64 x 9)) (*.f64 -11/544320 (pow.f64 x 11))) (*.f64 -13/1080 (pow.f64 x 7))))
(+.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 -11/544320 (pow.f64 x 11)) (+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (*.f64 49/129600 (pow.f64 x 9)))))
(+.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 -13/1080 (pow.f64 x 7)) (+.f64 (*.f64 49/129600 (pow.f64 x 9)) (*.f64 -11/544320 (pow.f64 x 11)))))
(*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))
(*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x))))
(+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x))))
(+.f64 (*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360)))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (pow.f64 x 6) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36)) (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 6) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360)) (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (pow.f64 x 6) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36)) (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 6) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360)) (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36))))
(*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))
(*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x))))
(*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x))))
(+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x))))
(+.f64 (*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360)))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (pow.f64 x 6) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36)) (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 6) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360)) (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36))))
(+.f64 (*.f64 1/36 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 6)) (sin.f64 x))) (+.f64 (*.f64 -1/360 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 8)) (sin.f64 x))) (*.f64 1/14400 (/.f64 (*.f64 (cos.f64 x) (pow.f64 x 10)) (sin.f64 x)))))
(+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/14400 (*.f64 (pow.f64 x 10) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (pow.f64 x 6) (/.f64 (cos.f64 x) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36)) (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 -1/360 (*.f64 (pow.f64 x 8) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/36 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 6) (sin.f64 x))))))
(+.f64 (*.f64 1/14400 (*.f64 (cos.f64 x) (/.f64 (pow.f64 x 10) (sin.f64 x)))) (+.f64 (*.f64 (pow.f64 x 8) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/360)) (*.f64 (pow.f64 x 6) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) 1/36))))
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(*.f64 1/3 (pow.f64 x 3))
(*.f64 (pow.f64 x 3) 1/3)
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 1/2 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) 1/2)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/2 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4)))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (tan.f64 x)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 4) (/.f64 0 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (tan.f64 x)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 4) (/.f64 0 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 2))
(*.f64 2 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (tan.f64 x)))))
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 4) (/.f64 0 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1/2)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 4) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 4)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) 4))))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 4 (tan.f64 x)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 1/4 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (/.f64 1/4 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 (neg.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 1 (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 -1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (tan.f64 (neg.f64 x))))
(*.f64 (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 1 (neg.f64 (tan.f64 x))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 -1 (tan.f64 x)) (/.f64 -1 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 (neg.f64 x)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(neg.f64 (/.f64 (/.f64 -1 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))) (tan.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(neg.f64 (/.f64 (/.f64 -1 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))) (tan.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(neg.f64 (/.f64 (/.f64 -1 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))) (tan.f64 x)))
(*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(neg.f64 (/.f64 (/.f64 -1 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))) (tan.f64 x)))
(*.f64 -1 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 (neg.f64 x))))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x))))))
(neg.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (neg.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (neg.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(neg.f64 (/.f64 (/.f64 -1 (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4)))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 2 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 4) (/.f64 0 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (/.f64 1/2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 1/2 (tan.f64 x)) (/.f64 0 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))) (fabs.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (fabs.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (/.f64 0 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (*.f64 2 (/.f64 1 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) (*.f64 (tan.f64 x) (*.f64 2 (/.f64 2 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 4))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 4 (tan.f64 x)))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (tan.f64 x)) (/.f64 1/4 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 (/.f64 1/2 (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))) 1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(+.f64 0 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(-.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 0)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(-.f64 0 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))) 1/2)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (/.f64 1/2 (tan.f64 x)) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 1/2 (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2))
(*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 (/.f64 1 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 (/.f64 2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 1 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 4) 1/4)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 (tan.f64 x) 4)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1 (*.f64 4 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/4 (tan.f64 x))))
(*.f64 (/.f64 1/4 (tan.f64 x)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) 1))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 1 (tan.f64 (neg.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)))) (/.f64 1 (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1 (neg.f64 (tan.f64 x)))))
(*.f64 (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 -1 (tan.f64 x))))
(*.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) -1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 -1 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) 2))
(*.f64 (*.f64 2 (/.f64 1 (tan.f64 x))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 2)))
(*.f64 2 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 2))))
(*.f64 2 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) 4))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 1 (tan.f64 x))))
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 1/2 (tan.f64 x))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (/.f64 1/2 (tan.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (/.f64 1/2 (tan.f64 x))))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 1/2 (tan.f64 x)))
(*.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) 1/2) (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3)) (tan.f64 x)) 1/2))
(*.f64 (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) 2)))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (/.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (*.f64 2 (tan.f64 x))))
(*.f64 (fabs.f64 (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))) (*.f64 (fabs.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120))) (/.f64 1/2 (tan.f64 x))))
(pow.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))) 1)
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(neg.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x)) (neg.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 (pow.f64 x 5) -1/120)) (tan.f64 x)))
(+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (pow.f64 x 3) 1/3)
(+.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(*.f64 (pow.f64 x 3) 1/3)
(+.f64 0 (*.f64 (pow.f64 x 3) 1/3))
(*.f64 (pow.f64 x 3) 1/3)
(-.f64 (*.f64 (pow.f64 x 3) 1/3) 0)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 (pow.f64 x 3) 2/3) 2)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4) 4)
(*.f64 (pow.f64 x 3) 1/3)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4) (*.f64 (*.f64 (pow.f64 x 3) 1/3) 4)) 8)
(*.f64 (pow.f64 x 3) 1/3)
(pow.f64 (*.f64 (pow.f64 x 3) 1/3) 1)
(*.f64 (pow.f64 x 3) 1/3)

eval378.0ms (1.6%)

Compiler

Compiled 23876 to 17293 computations (27.6% saved)

prune144.0ms (0.6%)

Pruning

30 alts after pruning (18 fresh and 12 done)

PrunedKeptTotal
New7666772
Fresh31215
Picked101
Done11213
Total77130801
Error
0.0b
Counts
801 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
62.6b
(/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
31.5b
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
31.5b
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
32.2b
(/.f64 (-.f64 x (sin.f64 x)) x)
10.1b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
10.2b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
10.6b
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
11.0b
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
61.2b
(/.f64 x (tan.f64 x))
32.2b
(-.f64 1 (/.f64 (sin.f64 x) x))
31.6b
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
34.8b
(+.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
0.5b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
0.7b
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
10.6b
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
0.4b
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
46.9b
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (tan.f64 x))
31.5b
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
11.1b
(*.f64 (/.f64 1 x) (*.f64 1/6 (pow.f64 x 3)))
61.2b
(*.f64 (/.f64 1 x) x)
31.9b
(*.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (-.f64 x (sin.f64 x)))
31.7b
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
31.5b
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
40.9b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 6 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
40.6b
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 x 43/10)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
1.2b
(*.f64 (tan.f64 x) (*.f64 1/6 x))
49.2b
(*.f64 2 (/.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
10.5b
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3))))
1.2b
(*.f64 1/6 (pow.f64 x 2))
61.2b
1
Compiler

Compiled 514 to 377 computations (26.7% saved)

regimes44.0ms (0.2%)

Counts
45 → 1
Calls
Call 1
Inputs
1
(*.f64 (/.f64 1 x) x)
(/.f64 x (tan.f64 x))
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (tan.f64 x) (*.f64 1/6 x))
(-.f64 1 (/.f64 (sin.f64 x) x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 x) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (+.f64 (*.f64 -1/120 (pow.f64 x 5)) (*.f64 -1/362880 (pow.f64 x 9))))) (tan.f64 x))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x)))))
(/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x)))))
(*.f64 2 (+.f64 (*.f64 (pow.f64 x 5) (*.f64 (/.f64 (cos.f64 x) (sin.f64 x)) -1/240)) (*.f64 (*.f64 1/12 (/.f64 (cos.f64 x) (sin.f64 x))) (pow.f64 x 3))))
(*.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 (-.f64 x (sin.f64 x)) (/.f64 (/.f64 (tan.f64 x) (-.f64 x (sin.f64 x))) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))
(*.f64 2 (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x)) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 6 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (+.f64 (*.f64 6 (/.f64 1 x)) (*.f64 x 43/10)) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(+.f64 (*.f64 -1/120 (*.f64 (pow.f64 x 5) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 x 7) (/.f64 (cos.f64 x) (sin.f64 x)))) (*.f64 1/6 (*.f64 (pow.f64 x 3) (/.f64 (cos.f64 x) (sin.f64 x))))))
(*.f64 (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5)))))) (tan.f64 x))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (/.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (tan.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
(*.f64 (tan.f64 x) (/.f64 (/.f64 1 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (/.f64 1 (tan.f64 x))))))
(*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (/.f64 2 (*.f64 (/.f64 (tan.f64 x) (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5))))) (*.f64 (tan.f64 x) (/.f64 2 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))))))))
Outputs
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
Calls

2 calls:

18.0ms
x
3.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
ErrorSegmentsBranch
0.4b1x
0.4b1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 1110 to 750 computations (32.4% saved)

regimes20.0ms (0.1%)

Counts
26 → 1
Calls
Call 1
Inputs
1
(*.f64 (/.f64 1 x) x)
(/.f64 x (tan.f64 x))
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (tan.f64 x) (*.f64 1/6 x))
(-.f64 1 (/.f64 (sin.f64 x) x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 x) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 x 5) 1/36) (+.f64 (*.f64 (pow.f64 x 5) -1/60) (*.f64 (pow.f64 x 3) 1/3))))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/5040 (pow.f64 x 7)) (*.f64 -1/120 (pow.f64 x 5)))) (tan.f64 x))
Outputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
Calls

2 calls:

11.0ms
x
3.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
ErrorSegmentsBranch
0.5b1x
0.5b1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 282 to 167 computations (40.8% saved)

regimes19.0ms (0.1%)

Counts
23 → 1
Calls
Call 1
Inputs
1
(*.f64 (/.f64 1 x) x)
(/.f64 x (tan.f64 x))
(*.f64 1/6 (pow.f64 x 2))
(*.f64 (tan.f64 x) (*.f64 1/6 x))
(-.f64 1 (/.f64 (sin.f64 x) x))
(/.f64 (-.f64 x (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 x) (*.f64 1/6 (pow.f64 x 3)))
(*.f64 (+.f64 (/.f64 1 x) (*.f64 x -1/3)) (-.f64 x (sin.f64 x)))
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
(/.f64 (*.f64 1/6 (pow.f64 x 3)) (tan.f64 x))
(*.f64 (/.f64 1 (tan.f64 x)) (-.f64 x (sin.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (*.f64 1/6 (pow.f64 x 3)))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(/.f64 (/.f64 2 (tan.f64 x)) (/.f64 2 (-.f64 x (sin.f64 x))))
(*.f64 (/.f64 1 (/.f64 1 (-.f64 x (sin.f64 x)))) (/.f64 1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 x -1/3) (+.f64 (/.f64 1 x) (*.f64 -1/45 (pow.f64 x 3)))) (-.f64 x (sin.f64 x)))
(+.f64 (/.f64 (*.f64 x (cos.f64 x)) (sin.f64 x)) (neg.f64 (cos.f64 x)))
(+.f64 (/.f64 (*.f64 (cos.f64 x) x) (sin.f64 x)) (*.f64 -1 (cos.f64 x)))
(+.f64 (*.f64 (/.f64 1 (sin.f64 x)) (*.f64 x (cos.f64 x))) (*.f64 -1 (cos.f64 x)))
(/.f64 (+.f64 (*.f64 1/6 (pow.f64 x 3)) (*.f64 -1/120 (pow.f64 x 5))) (tan.f64 x))
(*.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 x) x)) 1) (*.f64 (cos.f64 x) (/.f64 x (sin.f64 x))))
Outputs
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
Calls

2 calls:

10.0ms
x
3.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
ErrorSegmentsBranch
0.7b1x
0.7b1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 226 to 122 computations (46% saved)

regimes12.0ms (0.1%)

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

2 calls:

8.0ms
x
2.0ms
(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Results
ErrorSegmentsBranch
1.2b1x
1.2b1(/.f64 (-.f64 x (sin.f64 x)) (tan.f64 x))
Compiler

Compiled 107 to 58 computations (45.8% saved)

regimes4.0ms (0%)

Counts
3 → 1
Calls
Call 1
Inputs
1
(*.f64 (/.f64 1 x) x)
(/.f64 x (tan.f64 x))
Outputs
(/.f64 x (tan.f64 x))
Calls

1 calls:

3.0ms
x
Results
ErrorSegmentsBranch
61.2b1x
Compiler

Compiled 13 to 8 computations (38.5% saved)

regimes3.0ms (0%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0.0b (0%)

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

1 calls:

3.0ms
x
Results
ErrorSegmentsBranch
61.2b1x
Compiler

Compiled 9 to 6 computations (33.3% saved)

simplify4.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
029172
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 1/6 (pow.f64 x 2))
(/.f64 x (tan.f64 x))
1
Outputs
(+.f64 (*.f64 -23/360 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -11/15120 (pow.f64 x 6))) (*.f64 -143/604800 (pow.f64 x 8))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (+.f64 (*.f64 -11/15120 (pow.f64 x 6)) (*.f64 -23/360 (pow.f64 x 4))))
(+.f64 (*.f64 1/6 (pow.f64 x 2)) (*.f64 -23/360 (pow.f64 x 4)))
(*.f64 1/6 (pow.f64 x 2))
(/.f64 x (tan.f64 x))
1
Compiler

Compiled 67 to 55 computations (17.9% saved)

soundness99.0ms (0.4%)

Algorithm
egg-herbie
Rules
1472×rational.json-simplify-35
928×rational.json-simplify-2
870×rational.json-simplify-55
816×exponential.json-simplify-26
658×rational.json-simplify-39
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02724432
15594380
221234188
348884026
Stop Event
node limit
Compiler

Compiled 162 to 134 computations (17.3% saved)

end46.0ms (0.2%)

Compiler

Compiled 62 to 50 computations (19.4% saved)

Profiling

Loading profile data...