Details

Time bar (total: 7.5s)

analyze182.0ms (2.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%100%0%0%0%0%0
0%0%100%0%0%0%0%1
0%0%100%0%0%0%0%2
50%50%50%0%0%0%0%3
50%50%50%0%0%0%0%4
50%50%50%0%0%0%0%5
50%50%50%0%0%0%0%6
50%50%50%0%0%0%0%7
50%50%50%0%0%0%0%8
50%50%50%0%0%0%0%9
50%50%50%0%0%0%0%10
50%50%50%0%0%0%0%11
50%50%50%0%0%0%0%12
Compiler

Compiled 17 to 9 computations (47.1% saved)

sample1.4s (18.5%)

Results
608.0ms2088×body1024valid
553.0ms5146×body256valid
201.0ms1014×body512valid
3.0msbody2048valid
Bogosity

preprocess45.0ms (0.6%)

Algorithm
egg-herbie
Rules
814×rational_best-simplify-113
772×rational_best-simplify-111
638×rational_best-simplify-96
610×rational_best-simplify-117
548×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01047
14747
226347
3172347
011
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
Outputs
0
Call 2
Inputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Compiler

Compiled 17 to 9 computations (47.1% saved)

simplify44.0ms (0.6%)

Algorithm
egg-herbie
Rules
814×rational_best-simplify-113
772×rational_best-simplify-111
638×rational_best-simplify-96
610×rational_best-simplify-117
548×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01047
14747
226347
3172347
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))

eval0.0ms (0%)

Compiler

Compiled 16 to 8 computations (50% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 16 to 8 computations (50% saved)

localize13.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
0.1b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.1b
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
Compiler

Compiled 39 to 13 computations (66.7% saved)

series4.0ms (0.1%)

Counts
4 → 48
Calls

12 calls:

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

rewrite89.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
814×rational_best-simplify-113
772×rational_best-simplify-111
638×rational_best-simplify-96
610×rational_best-simplify-117
546×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010104
147104
2263104
31723104
Stop Event
node limit
Counts
4 → 130
Calls
Call 1
Inputs
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1)) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 2) 0) (/.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (*.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (*.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (tan.f64 x)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)))) (+.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 -2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2))) (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)) (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (-.f64 (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))))))

simplify100.0ms (1.3%)

Algorithm
egg-herbie
Rules
884×rational_best-simplify-96
872×rational_best-simplify-65
852×rational_best-simplify-61
620×rational_best-simplify-111
600×rational_best-simplify-62
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04117198
123837022
Stop Event
node limit
Counts
178 → 202
Calls
Call 1
Inputs
(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))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
1
(+.f64 1 (pow.f64 x 2))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(+.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 1)
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)
(/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))
(/.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1)) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (tan.f64 x)))
(if (!=.f64 1 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 2) 0) (/.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (*.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))
(*.f64 (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (*.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x)))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (fabs.f64 (tan.f64 x)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (tan.f64 x)))
(*.f64 (/.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) 4)
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2) -2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) 8)
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)) -4)
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)))) (+.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (-.f64 (*.f64 -2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 -2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2))) (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))
(pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)
(-.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0)
(-.f64 0 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 1)
(*.f64 -1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) -1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) -1)
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)) -2)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)) (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) -4)
(/.f64 (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (-.f64 (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(neg.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 1 0) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 -1 0) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
Outputs
(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 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -2/3))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.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 (pow.f64 x 2) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (+.f64 (pow.f64 x 2) (*.f64 17/45 (pow.f64 x 6))) (-.f64 (*.f64 62/315 (pow.f64 x 8)) (*.f64 (pow.f64 x 4) -2/3)))
(/.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))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1) (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -1) (*.f64 (pow.f64 x 6) -17/45)) (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) -17/45)) (+.f64 1 (*.f64 (pow.f64 x 4) -2/3)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(+.f64 1 (*.f64 (pow.f64 x 2) -2))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.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)) 1))
1
(+.f64 1 (pow.f64 x 2))
(+.f64 (pow.f64 x 2) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) 1))
(+.f64 (pow.f64 x 2) (-.f64 1 (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (+.f64 1 (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 17/45 (pow.f64 x 6)) 1)))
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 1 (/.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)) 1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 1)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1)) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(*.f64 (tan.f64 x) (tan.f64 x))
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (fabs.f64 (tan.f64 x)) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(if (!=.f64 1 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 2) 0) (/.f64 (+.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 1 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (*.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (*.f64 1 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (fabs.f64 (tan.f64 x)) (tan.f64 x)) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (tan.f64 x)))
(*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (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 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) 4)
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (*.f64 (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) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2) -2)
(/.f64 (*.f64 -2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -2)
(/.f64 (-.f64 -2 (*.f64 -2 (*.f64 (tan.f64 x) (tan.f64 x)))) -2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (neg.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) 8)
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)) -4)
(/.f64 (*.f64 -2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -2)
(/.f64 (-.f64 -2 (*.f64 -2 (*.f64 (tan.f64 x) (tan.f64 x)))) -2)
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (+.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)))) (+.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 -2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 -2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (-.f64 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2)))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2))) (*.f64 (-.f64 4 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)) (+.f64 (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) -2))))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 0 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0)
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 1)
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) -1)
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 1)
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (+.f64 2 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) -1)
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)) -2)
(/.f64 (+.f64 2 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)) (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) -4)
(/.f64 (+.f64 2 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (+.f64 2 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (-.f64 (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 1 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (*.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 1 0) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 -1 0) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))

eval93.0ms (1.2%)

Compiler

Compiled 10609 to 3778 computations (64.4% saved)

prune76.0ms (1%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New21633249
Fresh000
Picked011
Done000
Total21634250
Error
0.1b
Counts
250 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.7b
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
29.5b
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
25.0b
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
25.0b
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (*.f64 (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) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.2b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.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)) 1))
0.5b
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (-.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
34.1b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
31.6b
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.2b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
35.1b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
35.0b
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
Compiler

Compiled 2786 to 1270 computations (54.4% saved)

localize64.0ms (0.9%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.3b
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
0.4b
(*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
Compiler

Compiled 262 to 124 computations (52.7% saved)

series5.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

TimeVariablePointExpression
1.0ms
x
@0
(*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
1.0ms
x
@-inf
(*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
1.0ms
x
@inf
(*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
1.0ms
x
@inf
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
1.0ms
x
@-inf
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))

rewrite116.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1218×rational_best-simplify-3
1198×rational_best-simplify-61
724×rational_best-simplify-62
556×rational_best-simplify-52
522×rational_best-simplify-53
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01599
19075
255363
3390351
Stop Event
node limit
Counts
3 → 99
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
(*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (fabs.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (*.f64 (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) -1)) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) -1))) (*.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4)) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2)) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x))))) (+.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) -4) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) -16) (-.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (*.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (neg.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 4 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (neg.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 1 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 -1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 -1 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 -1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fabs.f64 (tan.f64 x))) (neg.f64 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (*.f64 (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (neg.f64 (/.f64 1 (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (+.f64 (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))))))

simplify99.0ms (1.3%)

Algorithm
egg-herbie
Rules
764×rational_best-simplify-117
748×rational_best-simplify-96
668×rational_best-simplify-65
650×rational_best-simplify-61
530×rational_best-simplify-113
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02886363
118895937
Stop Event
node limit
Counts
135 → 112
Calls
Call 1
Inputs
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))
(/.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))
(/.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 2 (fabs.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(/.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 4 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 4 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 8 (+.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 (/.f64 4 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (fabs.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 16 (*.f64 (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) -1)) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) -1))) (*.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4)) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2)) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x))))) (+.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)))))
(/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1))))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) -4) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) -16) (-.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (*.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))
(/.f64 (neg.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (neg.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (neg.f64 (/.f64 4 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (neg.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(fabs.f64 (/.f64 1 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (tan.f64 x))))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x))))
(fabs.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 -1 (tan.f64 x))))
(fabs.f64 (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(fabs.f64 (/.f64 (/.f64 -1 (tan.f64 x)) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 -1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(*.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (neg.f64 (fabs.f64 (tan.f64 x))) (neg.f64 (fabs.f64 (tan.f64 x))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x))))
(/.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))
(/.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (*.f64 (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (neg.f64 (/.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (+.f64 (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
Outputs
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))
(/.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 2 (fabs.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 4 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 4 (*.f64 (+.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 8 (+.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 4 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (/.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 (fabs.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 16 (*.f64 (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))
(/.f64 16 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) -1)) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) -1))) (*.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (/.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4)) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2)) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2))) (/.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) -2))))
(*.f64 (/.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (fabs.f64 (tan.f64 x)) -2)))) (/.f64 (+.f64 (*.f64 2 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) -4) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (+.f64 (fabs.f64 (tan.f64 x)) -2)))))
(/.f64 (*.f64 (+.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x))))) (+.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)))) (/.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)))))
(*.f64 (/.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)))) (/.f64 (+.f64 (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1))) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)))))
(/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) -4) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) -16) (-.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (*.f64 4 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (*.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (neg.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (/.f64 4 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (neg.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (+.f64 (fabs.f64 (tan.f64 x)) -1)) (*.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(*.f64 (/.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (/.f64 (+.f64 (fabs.f64 (tan.f64 x)) -1) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))))
(neg.f64 (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 1 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 -1 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 -1 (tan.f64 x)) (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 -1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (neg.f64 (fabs.f64 (tan.f64 x))) (neg.f64 (fabs.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (+.f64 (/.f64 0 (tan.f64 x)) -1) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 0 (tan.f64 x)) -1))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 0 (tan.f64 x)) -1) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 0 (tan.f64 x)) -1) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))))))
(/.f64 (+.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (*.f64 (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (neg.f64 (/.f64 1 (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 0 (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (/.f64 0 (tan.f64 x)) -1))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (neg.f64 (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 1 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 (-.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (+.f64 (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (+.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))) (*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (-.f64 (*.f64 (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (+.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))) (-.f64 (*.f64 (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))))) (*.f64 (+.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (*.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (+.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))))
(/.f64 (*.f64 (fabs.f64 (tan.f64 x)) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (+.f64 (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (-.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))))) (*.f64 (*.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1)))) (*.f64 (+.f64 (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 0 (tan.f64 x)) 1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 0 (tan.f64 x)) 1))) (-.f64 (-.f64 1 (/.f64 0 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))

localize8.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
0.0b
(*.f64 -2 (pow.f64 x 2))
Compiler

Compiled 20 to 16 computations (20% saved)

series5.0ms (0.1%)

Counts
2 → 9
Calls

6 calls:

TimeVariablePointExpression
4.0ms
x
@inf
(*.f64 -2 (pow.f64 x 2))
0.0ms
x
@0
(*.f64 -2 (pow.f64 x 2))
0.0ms
x
@inf
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
0.0ms
x
@-inf
(*.f64 -2 (pow.f64 x 2))
0.0ms
x
@0
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)

rewrite130.0ms (1.7%)

Algorithm
batch-egg-rewrite
Rules
1116×rational_best-simplify-52
704×rational_best-simplify-113
682×rational_best-simplify-1
452×rational_best-simplify-21
450×rational_best-simplify-18
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
11432
24832
320432
4129032
5681732
Stop Event
node limit
Counts
2 → 88
Calls
Call 1
Inputs
(*.f64 -2 (pow.f64 x 2))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (pow.f64 x 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) -4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))) (-.f64 4 (*.f64 -2 (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))))) (-.f64 (*.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -2 (pow.f64 x 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 -2 (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 -2 (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 1 (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) -1) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -2 0) (+.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 -2 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 2 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (*.f64 -2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 (pow.f64 x 2) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4))) -2) (/.f64 (pow.f64 x 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (pow.f64 x 2)) (/.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))) -2) (/.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 -2 (*.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (/.f64 -2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (*.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 4 (*.f64 -2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4)) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))) (-.f64 (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))))))

simplify73.0ms (1%)

Algorithm
egg-herbie
Rules
624×rational_best-simplify-124
596×rational_best-simplify-65
588×rational_best-simplify-117
586×rational_best-simplify-96
568×rational_best-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02605433
115415161
Stop Event
node limit
Counts
97 → 127
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 0)
(+.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) -1)
(+.f64 -1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 0 (*.f64 -2 (pow.f64 x 2)))
(-.f64 (*.f64 -2 (pow.f64 x 2)) 0)
(-.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(-.f64 0 (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (*.f64 2 (pow.f64 x 2)) -1)
(/.f64 (*.f64 (pow.f64 x 2) 4) -2)
(/.f64 (*.f64 (pow.f64 x 2) -4) 2)
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))
(/.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) -4)
(/.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2))))
(/.f64 (+.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) 4))))
(/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))) (-.f64 4 (*.f64 -2 (*.f64 (pow.f64 x 2) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))))) (-.f64 (*.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))))
(pow.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(neg.f64 (*.f64 2 (pow.f64 x 2)))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 1 0) (*.f64 -2 (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 -1 0) (*.f64 -2 (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) 0)
(if (!=.f64 0 0) 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) -1) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 -2 0) (+.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2)))
(-.f64 (*.f64 -2 (pow.f64 x 2)) -1)
(-.f64 1 (*.f64 2 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0)
(-.f64 0 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))
(*.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) -1)
(/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) -1)
(/.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (pow.f64 x 2)))
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) -2)
(/.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (pow.f64 x 2) -4))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (*.f64 -2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) -4)
(/.f64 (+.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4)))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))))
(/.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4))) -2) (/.f64 (pow.f64 x 2) 2))
(/.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (pow.f64 x 2)) (/.f64 2 (pow.f64 x 2)))
(/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))) -2) (/.f64 (pow.f64 x 2) -2))
(/.f64 (/.f64 (+.f64 -2 (*.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (/.f64 -2 (pow.f64 x 2)))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (-.f64 (*.f64 -2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (*.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 4 (*.f64 -2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4)) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))) (-.f64 (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))))))
(pow.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))
(if (!=.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 1 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 -1 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 0 0) 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) 0)
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
Outputs
1
(*.f64 -2 (pow.f64 x 2))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 0)
(*.f64 -2 (pow.f64 x 2))
(+.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) -1)
(*.f64 -2 (pow.f64 x 2))
(+.f64 -1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(*.f64 -2 (pow.f64 x 2))
(+.f64 0 (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(-.f64 (*.f64 -2 (pow.f64 x 2)) 0)
(*.f64 -2 (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(*.f64 -2 (pow.f64 x 2))
(-.f64 0 (*.f64 2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(/.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(*.f64 -2 (pow.f64 x 2))
(/.f64 (*.f64 2 (pow.f64 x 2)) -1)
(*.f64 -2 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 4) -2)
(/.f64 (*.f64 (pow.f64 x 2) -4) 2)
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 2 (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))
(/.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) -4)
(/.f64 (*.f64 (pow.f64 x 2) 8) -4)
(/.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2))))
(/.f64 (-.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 4)) (-.f64 1 (*.f64 -2 (pow.f64 x 2))))
(/.f64 (+.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) 4))))
(/.f64 (+.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))))) (+.f64 (*.f64 (pow.f64 x 2) 4) 2))
(/.f64 (+.f64 (-.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 4)) (-.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 4))) (+.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))) (-.f64 4 (*.f64 -2 (*.f64 (pow.f64 x 2) 4))))
(/.f64 (*.f64 (pow.f64 x 2) 4) -2)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (-.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))))) (-.f64 (*.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 -2 (pow.f64 x 2)) -1))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) (+.f64 2 (*.f64 (pow.f64 x 2) 4)))) (*.f64 (-.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 4)) (-.f64 (*.f64 (pow.f64 x 4) 4) (*.f64 -2 (pow.f64 x 2))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -2 (pow.f64 x 2))) (-.f64 1 (*.f64 -2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) (+.f64 2 (*.f64 (pow.f64 x 2) 4))))))
(pow.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(*.f64 -2 (pow.f64 x 2))
(neg.f64 (*.f64 2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 1 0) (*.f64 -2 (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 -1 0) (*.f64 -2 (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) 0)
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) 0)
(if (!=.f64 0 0) 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) 0) (/.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (+.f64 1 (*.f64 -2 (pow.f64 x 2)))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) 0) (/.f64 (-.f64 (*.f64 (pow.f64 x 4) 4) (*.f64 2 (pow.f64 x 2))) (+.f64 1 (*.f64 -2 (pow.f64 x 2)))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) -1) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))) (*.f64 -2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 -2 0) (+.f64 (neg.f64 (pow.f64 x 2)) (neg.f64 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 -2 0) (-.f64 (neg.f64 (pow.f64 x 2)) (pow.f64 x 2)) (*.f64 -2 (pow.f64 x 2)))
(-.f64 (*.f64 -2 (pow.f64 x 2)) -1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(-.f64 1 (*.f64 2 (pow.f64 x 2)))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(-.f64 0 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) -1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) -1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 -2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 -2 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4)))) (*.f64 -2 (pow.f64 x 2)))
(/.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 -2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))))
(/.f64 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 -2 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 4)))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2)) (*.f64 (*.f64 (pow.f64 x 4) -4) -2)) (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 2) -8)))
(/.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) -2)
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 -2 (*.f64 2 (*.f64 -2 (pow.f64 x 2)))) -2)
(/.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) 4)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (pow.f64 x 2) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -1 (*.f64 -2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -4))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (*.f64 -2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))) (*.f64 (pow.f64 x 2) 8))
(/.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 -1 (*.f64 2 (pow.f64 x 2)))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (-.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (+.f64 4 (*.f64 (-.f64 -1 (*.f64 -2 (pow.f64 x 2))) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 4 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) 4))) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4)))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 -2 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (-.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 -2 (pow.f64 x 2)))))) (*.f64 (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))) (-.f64 (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))))))
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) -4)
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 -2 (*.f64 2 (*.f64 -2 (pow.f64 x 2)))) -2)
(/.f64 (+.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) 8)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (+.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4)))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -1 (*.f64 -2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -4))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))) (*.f64 (pow.f64 x 2) 8))
(/.f64 (+.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 -1 (*.f64 2 (pow.f64 x 2)))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (-.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (+.f64 4 (*.f64 (-.f64 -1 (*.f64 -2 (pow.f64 x 2))) 4)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 4 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) 4))) 4)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4))))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4)))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 -2 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (-.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 -2 (pow.f64 x 2)))))) (*.f64 (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))) (-.f64 (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))))
(/.f64 (/.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 4))) -2) (/.f64 (pow.f64 x 2) 2))
(/.f64 (/.f64 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2)) -2) (/.f64 (pow.f64 x 2) 2))
(/.f64 (/.f64 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))) 2) (/.f64 (pow.f64 x 2) 2))
(/.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (pow.f64 x 2)) (/.f64 2 (pow.f64 x 2)))
(/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (+.f64 (pow.f64 x 2) (*.f64 -2 (pow.f64 x 4))) -2) (/.f64 (pow.f64 x 2) -2))
(/.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 -2 (pow.f64 x 2))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (/.f64 (+.f64 -2 (*.f64 (pow.f64 x 2) 4)) (pow.f64 x 2)) (/.f64 -2 (pow.f64 x 2)))
(/.f64 (/.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (/.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (*.f64 2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (/.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 -2 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (-.f64 (*.f64 -2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (*.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 4 (*.f64 -2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))
(/.f64 (*.f64 2 (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 -2 (*.f64 2 (*.f64 -2 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 (*.f64 4 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 16 (*.f64 4 (+.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4)) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -4))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -1 (*.f64 -2 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) -4))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))) (-.f64 (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 -2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))) (*.f64 (pow.f64 x 2) 8))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))))
(/.f64 (-.f64 (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (*.f64 (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (-.f64 (*.f64 2 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (+.f64 4 (*.f64 2 (*.f64 2 (+.f64 -1 (*.f64 2 (pow.f64 x 2)))))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (-.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (+.f64 4 (*.f64 (-.f64 -1 (*.f64 -2 (pow.f64 x 2))) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (*.f64 (pow.f64 x 2) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) 4)) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 4 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4))))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (+.f64 1 (*.f64 -2 (pow.f64 x 2))) 4))) 4)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -2 (*.f64 -2 (pow.f64 x 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 -2 (*.f64 2 (pow.f64 x 4)))))))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4)))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))) (*.f64 -2 (*.f64 (*.f64 -2 (-.f64 (*.f64 2 (pow.f64 x 4)) (pow.f64 x 2))) (*.f64 2 (pow.f64 x 4)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (-.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 2 (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 -2 (*.f64 -2 (pow.f64 x 4))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))) (-.f64 (*.f64 (pow.f64 x 4) -4) (*.f64 -2 (pow.f64 x 2)))))) (*.f64 (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))) (-.f64 (*.f64 (pow.f64 x 4) (*.f64 -8 (neg.f64 (pow.f64 x 2)))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) 4))))))
(pow.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(neg.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (+.f64 1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 1 (*.f64 -2 (pow.f64 x 2))))
(if (!=.f64 (-.f64 1 (*.f64 -2 (pow.f64 x 2))) 0) (/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -4)) (-.f64 1 (*.f64 -2 (pow.f64 x 2)))) (+.f64 1 (*.f64 -2 (pow.f64 x 2))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 1 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) 0) (/.f64 (+.f64 1 (*.f64 -2 (*.f64 2 (pow.f64 x 4)))) (+.f64 1 (*.f64 2 (pow.f64 x 2)))) (+.f64 1 (*.f64 -2 (pow.f64 x 2))))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) -1) 0) (/.f64 (+.f64 1 (*.f64 (pow.f64 x 4) -4)) (-.f64 1 (*.f64 -2 (pow.f64 x 2)))) (+.f64 1 (*.f64 -2 (pow.f64 x 2))))
(if (!=.f64 -1 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (*.f64 -2 (pow.f64 x 2)) 0) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 0 0) 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) 1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) 0)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) 0) (/.f64 (*.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) -1) (+.f64 (*.f64 2 (pow.f64 x 2)) -1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))

localize21.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (tan.f64 x))
0.1b
(-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x))))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.3b
(/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))
Compiler

Compiled 64 to 32 computations (50% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 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 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))
0.0ms
x
@inf
(/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))

rewrite80.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
814×rational_best-simplify-113
670×rational_best-simplify-96
658×rational_best-simplify-117
610×rational_best-simplify-65
592×rational_best-simplify-61
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01071
15259
228959
3222047
Stop Event
node limit
Counts
3 → 88
Calls
Call 1
Inputs
(/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))
(-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x))))
(/.f64 1 (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (neg.f64 (tan.f64 x)) 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (+.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (-.f64 4 (*.f64 -2 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0)) 0) (-.f64 1 (*.f64 (tan.f64 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 (neg.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (tan.f64 x))))))))

simplify77.0ms (1%)

Algorithm
egg-herbie
Rules
654×rational_best-simplify-113
588×rational_best-simplify-124
562×rational_best-simplify-96
558×rational_best-simplify-65
548×rational_best-simplify-117
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02854304
115304298
Stop Event
node limit
Counts
124 → 132
Calls
Call 1
Inputs
(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))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.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 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 1)
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 -1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 (neg.f64 (tan.f64 x)) 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(*.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))
(*.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 1 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) -2)
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (+.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2))))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) -4)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) 8)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (-.f64 4 (*.f64 -2 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (/.f64 1 (tan.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (tan.f64 x))))
(*.f64 -1 (neg.f64 (/.f64 1 (tan.f64 x))))
(*.f64 (neg.f64 (/.f64 1 (tan.f64 x))) -1)
(neg.f64 (neg.f64 (/.f64 1 (tan.f64 x))))
Outputs
(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 2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (*.f64 17/45 (pow.f64 x 6))))
(+.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 (pow.f64 x 2) (+.f64 (*.f64 62/315 (pow.f64 x 8)) (*.f64 17/45 (pow.f64 x 6)))))
(+.f64 (+.f64 (pow.f64 x 2) (*.f64 62/315 (pow.f64 x 8))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 17/45 (pow.f64 x 6))))
(/.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))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (*.f64 (pow.f64 x 2) -1))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -1) (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -1) (*.f64 (pow.f64 x 6) -17/45)) (*.f64 (pow.f64 x 4) -2/3)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) -17/45))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.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 1 x) (+.f64 (*.f64 -1/45 (pow.f64 x 3)) (*.f64 x -1/3)))
(+.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 1 x) (*.f64 x -1/3)) (+.f64 (*.f64 -2/945 (pow.f64 x 5)) (*.f64 -1/45 (pow.f64 x 3))))
(+.f64 (/.f64 1 x) (+.f64 (+.f64 (*.f64 x -1/3) (*.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 1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 1)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 -1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(-.f64 (*.f64 (neg.f64 (tan.f64 x)) 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(*.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)
(*.f64 (tan.f64 x) (tan.f64 x))
(neg.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (tan.f64 x))
(fabs.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(if (!=.f64 1 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(if (!=.f64 (+.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (tan.f64 x))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x)) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) 2)
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2))) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 -2 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) -2)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) 4)
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (+.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2))) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 -2 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))
(/.f64 (+.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) -4)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) 8)
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (+.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2))) (*.f64 (*.f64 (tan.f64 x) -2) (*.f64 (tan.f64 x) -2)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 -2 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 -2 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (-.f64 4 (*.f64 -2 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (*.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 16 (*.f64 4 (+.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)))) (*.f64 (-.f64 4 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))) (-.f64 (*.f64 2 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2)) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2) (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 2))))))
(/.f64 (*.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (-.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (/.f64 1 (tan.f64 x)) 0)
(/.f64 1 (tan.f64 x))
(-.f64 0 (neg.f64 (/.f64 1 (tan.f64 x))))
(/.f64 1 (tan.f64 x))
(*.f64 -1 (neg.f64 (/.f64 1 (tan.f64 x))))
(/.f64 1 (tan.f64 x))
(*.f64 (neg.f64 (/.f64 1 (tan.f64 x))) -1)
(/.f64 1 (tan.f64 x))
(neg.f64 (neg.f64 (/.f64 1 (tan.f64 x))))
(/.f64 1 (tan.f64 x))

localize35.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.3b
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
15.1b
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x))
Compiler

Compiled 118 to 42 computations (64.4% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite97.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
972×rational_best-simplify-113
562×rational_best-simplify-111
542×rational_best-simplify-110
536×rational_best-simplify-96
528×rational_best-simplify-117
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013149
141147
2238143
31524103
Stop Event
node limit
Counts
3 → 93
Calls
Call 1
Inputs
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (neg.f64 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))) -8) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -8 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4)) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 1 (*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (+.f64 -1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (tan.f64 x) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))))))

simplify102.0ms (1.4%)

Algorithm
egg-herbie
Rules
820×rational_best-simplify-117
816×rational_best-simplify-96
770×rational_best-simplify-65
762×rational_best-simplify-113
758×rational_best-simplify-61
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03457151
121276971
Stop Event
node limit
Counts
129 → 142
Calls
Call 1
Inputs
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 214/315 (pow.f64 x 7)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 x)
(+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 214/315 (pow.f64 x 7)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(if (!=.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) -2)
(/.f64 (+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (tan.f64 x) 2))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) -2))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -2))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (neg.f64 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))) -8) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(/.f64 (*.f64 -8 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(/.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4)) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))
(/.f64 (-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 1 (*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (+.f64 -1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(-.f64 0 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(-.f64 (*.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) 1)
(/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(neg.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(if (!=.f64 (neg.f64 (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (tan.f64 x) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
Outputs
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (neg.f64 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 13/15 (pow.f64 x 5))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 13/15 (pow.f64 x 5)))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 214/315 (pow.f64 x 7)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 214/315 (pow.f64 x 7))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (+.f64 (neg.f64 x) (*.f64 214/315 (pow.f64 x 7))) (*.f64 13/15 (pow.f64 x 5))))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (+.f64 1 (*.f64 -1 (pow.f64 x 2))) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) -1)
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 x)
(neg.f64 x)
(+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (neg.f64 x) (*.f64 2/3 (pow.f64 x 3)))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3))))
(+.f64 (*.f64 -1 x) (+.f64 (*.f64 2/3 (pow.f64 x 3)) (*.f64 13/15 (pow.f64 x 5))))
(+.f64 (+.f64 (neg.f64 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 13/15 (pow.f64 x 5)))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (*.f64 214/315 (pow.f64 x 7)) (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3)))))
(+.f64 (*.f64 13/15 (pow.f64 x 5)) (+.f64 (+.f64 (*.f64 -1 x) (*.f64 2/3 (pow.f64 x 3))) (*.f64 214/315 (pow.f64 x 7))))
(+.f64 (*.f64 2/3 (pow.f64 x 3)) (+.f64 (+.f64 (neg.f64 x) (*.f64 214/315 (pow.f64 x 7))) (*.f64 13/15 (pow.f64 x 5))))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1)) (cos.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (cos.f64 x))
(if (!=.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)))
(if (!=.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (tan.f64 x)))
(if (!=.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) -2)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (tan.f64 x) (*.f64 (*.f64 2 (tan.f64 x)) 2)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (tan.f64 x) 2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) -2))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 2 (tan.f64 x)))
(/.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (*.f64 (tan.f64 x) -2))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (tan.f64 x) (*.f64 (*.f64 2 (tan.f64 x)) 2)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 2 (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)) (/.f64 (neg.f64 (tan.f64 x)) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))) (/.f64 (neg.f64 (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))) -8) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (*.f64 -8 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (*.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 -1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (tan.f64 x) (*.f64 (*.f64 2 (tan.f64 x)) 2)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 2 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))))
(/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 2 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (fabs.f64 (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2))) (*.f64 (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)))) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (tan.f64 x) 2) (/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (tan.f64 x) 2)))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4)) (*.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (+.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))) -4))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (-.f64 (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2)))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))) (*.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (-.f64 (*.f64 2 (tan.f64 x)) (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) -2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))))))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2)))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (-.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) (*.f64 (*.f64 (*.f64 (tan.f64 x) 2) (*.f64 (tan.f64 x) 2)) -2)) (*.f64 -2 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2))) -2) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) 2)))))))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (-.f64 1 (*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (+.f64 -1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 0 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) 1)
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(neg.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (neg.f64 (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (tan.f64 x) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(if (!=.f64 (*.f64 (tan.f64 x) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(if (!=.f64 (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))
(*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (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 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) 0) (/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (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 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(if (!=.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (*.f64 (tan.f64 x) (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))

localize35.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))
0.2b
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
0.2b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
Compiler

Compiled 186 to 54 computations (71% saved)

series4.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

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

rewrite63.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1114×rational_best-simplify-113
874×rational_best-simplify-111
674×rational_best-simplify-96
614×rational_best-simplify-61
608×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
012127
153127
2296127
31951127
Stop Event
node limit
Counts
3 → 54
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 1 (tan.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 1 (tan.f64 x)) 0) (*.f64 (*.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 1 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1 (tan.f64 x)) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1 (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 1 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (/.f64 1 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 1 (tan.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 1 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (/.f64 1 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))))

simplify96.0ms (1.3%)

Algorithm
egg-herbie
Rules
886×rational_best-simplify-1
680×rational_best-simplify-18
676×rational_best-simplify-20
396×rational_best-simplify-124
392×rational_best-simplify-126
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01993472
110512894
272432882
Stop Event
node limit
Counts
90 → 94
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 3)
(+.f64 (pow.f64 x 5) (pow.f64 x 3))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 88/189 (pow.f64 x 9)) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3))))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 x 4)
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (*.f64 848/945 (pow.f64 x 10)) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 0))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 1 (tan.f64 x)) 0))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(-.f64 (*.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 0) (*.f64 (*.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (/.f64 1 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 1 (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (*.f64 (*.f64 1 (tan.f64 x)) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(/.f64 (*.f64 (*.f64 1 (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 1 (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (*.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (/.f64 1 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(neg.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 1 (tan.f64 x))))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(-.f64 0 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 1 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 1 (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 4)
(/.f64 (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (/.f64 1 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x)))))
(pow.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(neg.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(fabs.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (+.f64 1 (*.f64 -1 (pow.f64 x 2))) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 (+.f64 1 (neg.f64 (pow.f64 x 2))) (+.f64 (*.f64 -2/3 (pow.f64 x 4)) (*.f64 -17/45 (pow.f64 x 6))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 3)
(+.f64 (pow.f64 x 5) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (pow.f64 x 5))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3)))
(+.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 5) (*.f64 11/15 (pow.f64 x 7))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 88/189 (pow.f64 x 9)) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3))))
(+.f64 (pow.f64 x 5) (+.f64 (pow.f64 x 3) (+.f64 (*.f64 88/189 (pow.f64 x 9)) (*.f64 11/15 (pow.f64 x 7)))))
(+.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 11/15 (pow.f64 x 7)) (*.f64 88/189 (pow.f64 x 9))) (pow.f64 x 5)))
(+.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (*.f64 88/189 (pow.f64 x 9)))))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(pow.f64 x 4)
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 4/3))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 6) 4/3) (*.f64 6/5 (pow.f64 x 8))))
(+.f64 (*.f64 (pow.f64 x 6) 4/3) (+.f64 (pow.f64 x 4) (*.f64 6/5 (pow.f64 x 8))))
(+.f64 (*.f64 848/945 (pow.f64 x 10)) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 6) 4/3) (+.f64 (+.f64 (pow.f64 x 4) (*.f64 6/5 (pow.f64 x 8))) (*.f64 848/945 (pow.f64 x 10))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) 0))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 1 (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) 0) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 0) (*.f64 (*.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 1 (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) (*.f64 (*.f64 1 (tan.f64 x)) 1)) (-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 1) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 1 (tan.f64 x)) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 1 (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 1 (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (*.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (/.f64 1 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (-.f64 (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 1 (tan.f64 x))))
(*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(+.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(+.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 0 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 (*.f64 1 (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)) (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 1 (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x)))) 4)
(/.f64 (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 1 (/.f64 (*.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (fabs.f64 (/.f64 1 (tan.f64 x))) (fabs.f64 (/.f64 1 (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(pow.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(neg.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(fabs.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)

eval615.0ms (8.2%)

Compiler

Compiled 63349 to 28688 computations (54.7% saved)

prune286.0ms (3.8%)

Pruning

50 alts after pruning (46 fresh and 4 done)

PrunedKeptTotal
New1006241030
Fresh62228
Picked101
Done145
Total1014501064
Error
0.0b
Counts
1064 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
0.4b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) (*.f64 (*.f64 1 (tan.f64 x)) 1)) (-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 1) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.7b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
24.8b
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
25.0b
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.2b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.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)) 1))
0.5b
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (-.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
34.5b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
31.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
34.1b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
0.4b
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.0b
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.0b
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (if (!=.f64 (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
15.9b
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
34.5b
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
31.6b
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(+.f64 (if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2))) 1)
35.2b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
35.1b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
35.0b
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
62.7b
(*.f64 -2 (pow.f64 x 2))
31.9b
1
Compiler

Compiled 3228 to 1700 computations (47.3% saved)

localize63.0ms (0.8%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.2b
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
0.3b
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
0.4b
(*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
Compiler

Compiled 257 to 112 computations (56.4% saved)

series3.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite78.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1382×rational_best-simplify-61
752×rational_best-simplify-53
710×rational_best-simplify-56
688×rational_best-simplify-52
566×rational_best-simplify-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018142
1106130
2667122
34413104
Stop Event
node limit
Counts
2 → 13
Calls
Call 1
Inputs
(/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)) 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))))

simplify56.0ms (0.7%)

Algorithm
egg-herbie
Rules
662×rational_best-simplify-65
644×rational_best-simplify-96
628×rational_best-simplify-61
622×rational_best-simplify-117
526×rational_best-simplify-113
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0841623
13511593
220641569
Stop Event
node limit
Counts
37 → 46
Calls
Call 1
Inputs
(/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (+.f64 (*.f64 -17/45 (/.f64 (pow.f64 x 6) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(*.f64 -1 (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.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 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)
(+.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)
(-.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) -2)
(/.f64 (-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(pow.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)) 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(if (!=.f64 -1 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
Outputs
(/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)))
(+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (*.f64 -1 (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))))
(+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))))
(-.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
(+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (*.f64 -1 (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (*.f64 -2/3 (/.f64 (pow.f64 x 4) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))))
(+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (-.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (+.f64 (*.f64 -17/45 (/.f64 (pow.f64 x 6) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))) (/.f64 1 (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)))))
(+.f64 (+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (*.f64 -17/45 (/.f64 (pow.f64 x 6) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (*.f64 -2/3 (/.f64 (pow.f64 x 4) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (*.f64 -17/45 (/.f64 (pow.f64 x 6) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))))))
(+.f64 (/.f64 1 (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)) (-.f64 (+.f64 (*.f64 -2/3 (/.f64 (pow.f64 x 4) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))) (*.f64 -17/45 (/.f64 (pow.f64 x 6) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))) (/.f64 (pow.f64 x 2) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1))
(*.f64 -1 (pow.f64 x 2))
(neg.f64 (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4)))
(-.f64 (*.f64 -2/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -17/45 (pow.f64 x 6)) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))))
(+.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 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -17/45 (pow.f64 x 6)) (*.f64 -62/315 (pow.f64 x 8)))))
(+.f64 (neg.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 (*.f64 -2/3 (pow.f64 x 4)) (-.f64 (*.f64 -62/315 (pow.f64 x 8)) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45))))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(+.f64 0 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(-.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) -2)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(pow.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(neg.f64 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0)) 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
(if (!=.f64 -1 0) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))

localize5.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -2 (pow.f64 x 2))
Compiler

Compiled 12 to 9 computations (25% saved)

localize21.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 1 (tan.f64 x))
0.1b
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.3b
(/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))
Compiler

Compiled 64 to 32 computations (50% saved)

localize23.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
0.2b
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
15.9b
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Compiler

Compiled 94 to 28 computations (70.2% saved)

series6.0ms (0.1%)

Counts
3 → 36
Calls

9 calls:

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

rewrite69.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1270×rational_best-simplify-96
988×rational_best-simplify-65
986×rational_best-simplify-61
696×rational_best-simplify-3
550×rational_best-simplify-62
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
011129
165129
241483
3301583
Stop Event
node limit
Counts
3 → 62
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (fabs.f64 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 x)) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (fabs.f64 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))))

simplify87.0ms (1.2%)

Algorithm
egg-herbie
Rules
1410×rational_best-simplify-61
864×rational_best-simplify-3
584×rational_best-simplify-1
526×rational_best-simplify-53
472×rational_best-simplify-56
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01613946
17673204
246573192
Stop Event
node limit
Counts
98 → 103
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 2/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) 2/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))) 2/3)
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 5/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) 5/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))) 5/3)
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (fabs.f64 (tan.f64 x)))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (fabs.f64 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))))
(pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0)
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) -1)
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0))
(+.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))))
(+.f64 (*.f64 1 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))))
(+.f64 (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(+.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 0 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (*.f64 1 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))
(-.f64 (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 -1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))
(*.f64 (/.f64 -1 (fabs.f64 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))))
(neg.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 1 (-.f64 (*.f64 -2/3 (pow.f64 x 4)) (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))) (+.f64 (*.f64 -2/3 (pow.f64 x 4)) 1))
(+.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))) (+.f64 1 (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 1 (-.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 6) 17/45))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 2/3)
(+.f64 (/.f64 1 (pow.f64 x 2)) -2/3)
(+.f64 -2/3 (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) 2/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/15)) -2/3)
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/15)))
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))) 2/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 (pow.f64 x 4) 2/189))) -2/3)
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 2/189 (pow.f64 x 4)))))
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 1/15 (pow.f64 x 2)) (*.f64 2/189 (pow.f64 x 4)))))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 5/3)
(+.f64 (/.f64 1 (pow.f64 x 2)) -5/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) 5/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/15)) -5/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) -5/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))) 5/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 (pow.f64 x 4) 2/189))) -5/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 2/189 (pow.f64 x 4)))) -5/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 1/15 (pow.f64 x 2)) (*.f64 2/189 (pow.f64 x 4)))) -5/3)
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (pow.f64 (cos.f64 x) 2)) (pow.f64 (sin.f64 x) 2))
(/.f64 (*.f64 (pow.f64 (cos.f64 x) 2) (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (pow.f64 (sin.f64 x) 2))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 1 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 0 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (+.f64 (/.f64 0 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (+.f64 (fabs.f64 (tan.f64 x)) (/.f64 0 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (fabs.f64 (tan.f64 x)))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (fabs.f64 (tan.f64 x)))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(pow.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) 0) (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0)
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) -1)
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(fabs.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 1 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 1 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (neg.f64 (-.f64 1 (/.f64 0 (*.f64 (tan.f64 x) (tan.f64 x))))) (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) 0) (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 1 (tan.f64 x)) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))) -1)
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 -1 (tan.f64 x)) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 -1 (fabs.f64 (tan.f64 x))) (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (neg.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 0 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))

localize45.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))
0.2b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.2b
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
Compiler

Compiled 202 to 77 computations (61.9% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite62.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1030×rational_best-simplify-96
914×rational_best-simplify-65
910×rational_best-simplify-61
750×rational_best-simplify-3
560×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
013127
169127
2430127
32873127
Stop Event
node limit
Counts
3 → 39
Calls
Call 1
Inputs
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))
(*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 1 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (neg.f64 (/.f64 1 (tan.f64 x))) (/.f64 1 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (tan.f64 x) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (/.f64 1 (tan.f64 x)) (+.f64 (/.f64 1 (tan.f64 x)) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))))))

simplify84.0ms (1.1%)

Algorithm
egg-herbie
Rules
1024×rational_best-simplify-3
736×rational_best-simplify-1
686×rational_best-simplify-53
580×rational_best-simplify-21
566×rational_best-simplify-18
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01603117
17452515
253352489
Stop Event
node limit
Counts
75 → 82
Calls
Call 1
Inputs
(pow.f64 x 3)
(+.f64 (pow.f64 x 5) (pow.f64 x 3))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3)))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 88/189 (pow.f64 x 9)) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3))))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 4)
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (*.f64 848/945 (pow.f64 x 10)) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x))
(*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (tan.f64 x)))
(*.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(*.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))) -1)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 1 (neg.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(/.f64 (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (neg.f64 (/.f64 1 (tan.f64 x))) (/.f64 1 (tan.f64 x))))
(/.f64 (/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(/.f64 (/.f64 (tan.f64 x) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (tan.f64 x)))
(/.f64 (/.f64 (neg.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (neg.f64 (tan.f64 x))))
(/.f64 (/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (/.f64 1 (tan.f64 x)) (+.f64 (/.f64 1 (tan.f64 x)) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))
(/.f64 (+.f64 (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))
Outputs
(pow.f64 x 3)
(+.f64 (pow.f64 x 5) (pow.f64 x 3))
(+.f64 (pow.f64 x 3) (pow.f64 x 5))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3)))
(+.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 5) (*.f64 11/15 (pow.f64 x 7))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 88/189 (pow.f64 x 9)) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (pow.f64 x 3))))
(+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (+.f64 (pow.f64 x 3) (*.f64 88/189 (pow.f64 x 9)))))
(+.f64 (pow.f64 x 3) (+.f64 (+.f64 (*.f64 11/15 (pow.f64 x 7)) (*.f64 88/189 (pow.f64 x 9))) (pow.f64 x 5)))
(+.f64 (pow.f64 x 3) (+.f64 (pow.f64 x 5) (+.f64 (*.f64 11/15 (pow.f64 x 7)) (*.f64 88/189 (pow.f64 x 9)))))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
(/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (cos.f64 x) 3))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/3 (pow.f64 x 4)) 1))
(+.f64 (neg.f64 (pow.f64 x 2)) (-.f64 1 (*.f64 (pow.f64 x 4) 2/3)))
(-.f64 (-.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 2/3))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (*.f64 -17/45 (pow.f64 x 6)) (+.f64 1 (*.f64 -1 (pow.f64 x 2)))))
(+.f64 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))) (-.f64 1 (*.f64 (pow.f64 x 4) 2/3)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (-.f64 1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))))
(pow.f64 x 4)
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (pow.f64 x 4))
(+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 4/3))
(+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4)))
(+.f64 (pow.f64 x 4) (+.f64 (*.f64 (pow.f64 x 6) 4/3) (*.f64 6/5 (pow.f64 x 8))))
(+.f64 (*.f64 848/945 (pow.f64 x 10)) (+.f64 (*.f64 4/3 (pow.f64 x 6)) (+.f64 (*.f64 6/5 (pow.f64 x 8)) (pow.f64 x 4))))
(+.f64 (*.f64 (pow.f64 x 6) 4/3) (+.f64 (+.f64 (pow.f64 x 4) (*.f64 6/5 (pow.f64 x 8))) (*.f64 848/945 (pow.f64 x 10))))
(+.f64 (*.f64 6/5 (pow.f64 x 8)) (+.f64 (+.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 6) 4/3)) (*.f64 848/945 (pow.f64 x 10))))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (tan.f64 x))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (neg.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (*.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))))
(*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
(if (!=.f64 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(+.f64 0 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(-.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (tan.f64 x)))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))) -1)
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (neg.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 1 (neg.f64 (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (/.f64 -1 (tan.f64 x)))
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 -1 (tan.f64 x)))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) 2)
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (fabs.f64 (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (tan.f64 x) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (neg.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (neg.f64 (/.f64 1 (tan.f64 x))) (/.f64 1 (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (tan.f64 x))) (/.f64 (/.f64 1 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (/.f64 (tan.f64 x) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (tan.f64 x)))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (/.f64 (neg.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (neg.f64 (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (/.f64 (fabs.f64 (tan.f64 x)) (/.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (fabs.f64 (/.f64 (tan.f64 x) (/.f64 1 (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (+.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x)))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (/.f64 1 (tan.f64 x)) (+.f64 (/.f64 1 (tan.f64 x)) (+.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x))))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (+.f64 (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (-.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (*.f64 (tan.f64 x) (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))))
(pow.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) 1)
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(neg.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(fabs.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 0 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))
(pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)
(fabs.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))
(fabs.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x)))))
(fabs.f64 (neg.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)))

eval495.0ms (6.6%)

Compiler

Compiled 50452 to 22015 computations (56.4% saved)

prune286.0ms (3.8%)

Pruning

50 alts after pruning (43 fresh and 7 done)

PrunedKeptTotal
New989131002
Fresh113041
Picked101
Done178
Total1002501052
Error
0.0b
Counts
1052 → 50
Alt Table
Click to see full alt table
StatusErrorProgram
62.7b
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (pow.f64 x 2)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) (*.f64 (*.f64 1 (tan.f64 x)) 1)) (-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 1) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
16.8b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.8b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.7b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.9b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.8b
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.8b
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 1 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
25.0b
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.2b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.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)) 1))
0.5b
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
34.5b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
34.1b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
34.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
28.5b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
0.4b
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
34.5b
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
31.6b
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
31.6b
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.2b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
35.1b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
35.0b
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
62.7b
(*.f64 -2 (pow.f64 x 2))
31.9b
1
Compiler

Compiled 2922 to 1576 computations (46.1% saved)

localize35.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
0.2b
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.3b
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
Compiler

Compiled 112 to 64 computations (42.9% saved)

series1.0ms (0%)

Counts
3 → 0
Calls

9 calls:

TimeVariablePointExpression
0.0ms
x
@0
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
0.0ms
x
@-inf
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
0.0ms
x
@inf
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
0.0ms
x
@0
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
0.0ms
x
@-inf
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))

rewrite56.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
962×rational_best-simplify-96
858×rational_best-simplify-65
856×rational_best-simplify-61
544×rational_best-simplify-3
494×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01389
17289
241289
3279289
Stop Event
node limit
Counts
3 → 17
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))))))

simplify55.0ms (0.7%)

Algorithm
egg-herbie
Rules
842×rational_best-simplify-96
784×rational_best-simplify-117
506×rational_best-simplify-113
502×rational_best-simplify-65
492×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
031297
1120297
2660297
33048297
Stop Event
node limit
Counts
17 → 19
Calls
Call 1
Inputs
(+.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 0)
(+.f64 0 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(-.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(*.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(*.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 1)
(*.f64 -1 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(*.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)
(/.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))
(*.f64 1 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(*.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)
(*.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))) -1)
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))
Outputs
(+.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 0)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(+.f64 0 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(-.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 0)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(-.f64 0 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(*.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(*.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2) 1)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(*.f64 -1 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(*.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(/.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) -1)
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(neg.f64 (neg.f64 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(pow.f64 (fabs.f64 (tan.f64 x)) 2)
(-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 0)
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(-.f64 0 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(*.f64 1 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(*.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1)
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(*.f64 -1 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(*.f64 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))) -1)
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))
(neg.f64 (neg.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))))
(/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2))

localize15.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))
0.0b
(+.f64 1 (*.f64 (pow.f64 x 2) -4))
0.0b
(*.f64 (pow.f64 x 2) -4)
Compiler

Compiled 40 to 34 computations (15% saved)

series1.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite97.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
852×rational_best-simplify-111
852×rational_best-simplify-113
614×rational_best-simplify-117
610×rational_best-simplify-96
478×rational_best-simplify-61
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01051
12051
26551
335651
4182951
Stop Event
node limit
Counts
3 → 150
Calls
Call 1
Inputs
(*.f64 (pow.f64 x 2) -4)
(+.f64 1 (*.f64 (pow.f64 x 2) -4))
(+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) -4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) 4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) -8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 1 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 2) -4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) -4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) -4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (*.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 16) -4) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -4 (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) -4) (/.f64 (pow.f64 x 2) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) -4) (/.f64 (*.f64 (pow.f64 x 2) 1) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (pow.f64 x 2) -4)) (/.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) 16)) (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 4) (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) -4) (/.f64 (neg.f64 (pow.f64 x 2)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) -4)) (/.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (pow.f64 x 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (-.f64 4 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -4 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 16 (*.f64 -4 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 2) -4) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 2 (*.f64 (pow.f64 x 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) -4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (+.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (/.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (/.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 2 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (-.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 -4 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (*.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (-.f64 16 (*.f64 -4 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))) (-.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (*.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 2) -4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 2 (*.f64 (pow.f64 x 2) 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -2) 0) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) -4) (+.f64 (*.f64 (pow.f64 x 2) -4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))))))

simplify118.0ms (1.6%)

Algorithm
egg-herbie
Rules
1084×rational_best-simplify-65
1082×rational_best-simplify-61
1074×rational_best-simplify-96
640×rational_best-simplify-62
620×rational_best-simplify-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042710104
1276910080
Stop Event
node limit
Counts
186 → 213
Calls
Call 1
Inputs
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
1
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
2
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) -4) 0)
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) -1))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) -1)
(+.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) 1)
(+.f64 0 (*.f64 (pow.f64 x 2) -4))
(-.f64 (*.f64 (pow.f64 x 2) -4) 0)
(-.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) 4)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(-.f64 -1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) -1)
(-.f64 0 (*.f64 (pow.f64 x 2) 4))
(-.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) -1)
(/.f64 (*.f64 (pow.f64 x 2) -4) 1)
(/.f64 (*.f64 (pow.f64 x 2) 4) -1)
(/.f64 (*.f64 (pow.f64 x 2) -8) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) -2)
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 1 (*.f64 (pow.f64 x 2) 4)))
(pow.f64 (*.f64 (pow.f64 x 2) -4) 1)
(neg.f64 (*.f64 (pow.f64 x 2) 4))
(if (!=.f64 -1 0) (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 1 0) (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) -4))
(-.f64 (*.f64 (pow.f64 x 2) -4) -1)
(-.f64 1 (*.f64 (pow.f64 x 2) 4))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0)
(-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(*.f64 -1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) -1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(/.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) -1)
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (*.f64 (pow.f64 x 2) -4))
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) 4)
(/.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) -4)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))
(/.f64 (+.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) -8)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))
(/.f64 (+.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 16) -4) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 -4 (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) -4) (/.f64 (pow.f64 x 2) -4))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) -4) (/.f64 (*.f64 (pow.f64 x 2) 1) -4))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (pow.f64 x 2) -4)) (/.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) 16)) (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 4) (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) -4) (/.f64 (neg.f64 (pow.f64 x 2)) -4))
(/.f64 (/.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) -4)) (/.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (pow.f64 x 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (-.f64 4 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 16 (*.f64 -4 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(pow.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(neg.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 -1 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 (*.f64 (pow.f64 x 2) -4) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 1 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(-.f64 2 (*.f64 (pow.f64 x 2) 4))
(-.f64 (*.f64 (pow.f64 x 2) -4) -2)
(-.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) -1)
(-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 0)
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))
(*.f64 1 (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) -1)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) -1)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))
(/.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))))
(/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) -4)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))
(/.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) 4)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) -8)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (+.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (+.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))))
(/.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (/.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (/.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 2 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (-.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (-.f64 (*.f64 -4 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (*.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (-.f64 16 (*.f64 -4 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))) (-.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (*.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))))
(pow.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(neg.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))
(if (!=.f64 -1 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (*.f64 (pow.f64 x 2) -4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 2 (*.f64 (pow.f64 x 2) 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 1 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -2) 0) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) -4) (+.f64 (*.f64 (pow.f64 x 2) -4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 -2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
Outputs
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
(*.f64 -4 (pow.f64 x 2))
1
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
2
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -4 (pow.f64 x 2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(+.f64 (*.f64 (pow.f64 x 2) -4) 0)
(*.f64 -4 (pow.f64 x 2))
(+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) -1))
(*.f64 -4 (pow.f64 x 2))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) -1)
(*.f64 -4 (pow.f64 x 2))
(+.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(*.f64 -4 (pow.f64 x 2))
(+.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) 1)
(*.f64 -4 (pow.f64 x 2))
(+.f64 0 (*.f64 (pow.f64 x 2) -4))
(*.f64 -4 (pow.f64 x 2))
(-.f64 (*.f64 (pow.f64 x 2) -4) 0)
(*.f64 -4 (pow.f64 x 2))
(-.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) 4)))
(*.f64 -4 (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(*.f64 -4 (pow.f64 x 2))
(-.f64 -1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(*.f64 -4 (pow.f64 x 2))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) -1)
(*.f64 -4 (pow.f64 x 2))
(-.f64 0 (*.f64 (pow.f64 x 2) 4))
(*.f64 -4 (pow.f64 x 2))
(-.f64 (*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) -1)
(+.f64 1 (*.f64 1 (+.f64 (*.f64 -4 (pow.f64 x 2)) -1)))
(/.f64 (*.f64 (pow.f64 x 2) -4) 1)
(*.f64 -4 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) 4) -1)
(*.f64 -4 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) -8) 2)
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) -2)
(*.f64 -4 (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 -4 (*.f64 (pow.f64 x 2) 16))) (+.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) -16))) (-.f64 1 (*.f64 -4 (pow.f64 x 2))))
(pow.f64 (*.f64 (pow.f64 x 2) -4) 1)
(*.f64 -4 (pow.f64 x 2))
(neg.f64 (*.f64 (pow.f64 x 2) 4))
(*.f64 -4 (pow.f64 x 2))
(if (!=.f64 -1 0) (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4))
(*.f64 -4 (pow.f64 x 2))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 1 0) (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) -4))
(*.f64 -4 (pow.f64 x 2))
(if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (+.f64 2 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 2 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -2 (*.f64 -4 (pow.f64 x 2)))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) -4))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (-.f64 -2 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -2 (*.f64 -4 (pow.f64 x 2)))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 x 2) -4) -1)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(-.f64 1 (*.f64 (pow.f64 x 2) 4))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(+.f64 (+.f64 2 (*.f64 -4 (pow.f64 x 2))) -1)
(+.f64 -1 (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(-.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) -1)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(/.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) -1)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)) (*.f64 (pow.f64 x 2) -4))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) -2)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) -4) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 -4 (pow.f64 x 2)) 16))))
(/.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) 4)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) -4)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -16)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 16) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))))
(/.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (+.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (+.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) -8)
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)))))) (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -16)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 16) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))))
(/.f64 (+.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 16) -4) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 -4 (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 -4 (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) 4) (pow.f64 x 2)) (/.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) -4) (/.f64 (pow.f64 x 2) -4))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) -4) (/.f64 (pow.f64 x 2) -4))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) -4) (/.f64 (*.f64 (pow.f64 x 2) 1) -4))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) -4) (/.f64 (*.f64 (pow.f64 x 2) 1) -4))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (pow.f64 x 2) -4)) (/.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (/.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 -4 (pow.f64 x 2))) (/.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (/.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) 4)) (/.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) 16)) (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 4) (pow.f64 x 2)) (/.f64 4 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) 4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) -4)) (*.f64 (pow.f64 x 2) 4))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) -4) (/.f64 (neg.f64 (pow.f64 x 2)) -4))
(/.f64 (/.f64 (*.f64 (pow.f64 x 2) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) -4) (/.f64 (pow.f64 x 2) 4))
(/.f64 (/.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (*.f64 (pow.f64 x 2) -4)) (/.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (/.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 -4 (pow.f64 x 2))) (/.f64 -1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (pow.f64 x 2) 4)) (/.f64 1 (*.f64 (pow.f64 x 2) 4)))
(/.f64 (/.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 -4 (pow.f64 x 2))) (/.f64 -1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (pow.f64 x 2) 4))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (-.f64 4 (*.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 4)) (+.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))))
(/.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 -4 (pow.f64 x 2)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (pow.f64 x 2) -8)) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))))))
(/.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (-.f64 4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))
(/.f64 (-.f64 (*.f64 -4 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 16 (*.f64 -4 (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -8) (-.f64 (*.f64 (pow.f64 x 2) -8) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8)) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (pow.f64 x 2) -4) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (*.f64 (*.f64 -4 (pow.f64 x 2)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (pow.f64 x 2) -8))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4)))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))) (-.f64 (*.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 2) 16) -4))))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16)))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (*.f64 (pow.f64 x 2) (-.f64 4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (pow.f64 x 2) 16))))) (*.f64 (*.f64 (*.f64 (pow.f64 x 2) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (+.f64 -4 (*.f64 (pow.f64 x 2) 16))))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -16)))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) (*.f64 (pow.f64 x 2) (*.f64 (*.f64 (pow.f64 x 2) 16) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (-.f64 4 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 (*.f64 -2 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) 2)
(pow.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 1)
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(neg.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -1) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 (+.f64 (*.f64 -4 (pow.f64 x 2)) -1) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 -4 (pow.f64 x 2)) -1)) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 -1 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (*.f64 (pow.f64 x 2) -4) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 (pow.f64 x 2) -4) -1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(if (!=.f64 (+.f64 1 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 -4 (pow.f64 x 2)) -1)) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (-.f64 1 (*.f64 -4 (pow.f64 x 2))) 0) (/.f64 (+.f64 -1 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 -4 (pow.f64 x 2)) -1)) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 1 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (/.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) 0) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(+.f64 1 (*.f64 -4 (pow.f64 x 2)))
(-.f64 2 (*.f64 (pow.f64 x 2) 4))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(-.f64 (*.f64 (pow.f64 x 2) -4) -2)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(-.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(+.f64 1 (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) -1)
(+.f64 1 (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 0)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 1 (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) -1)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) -1)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) -4) 1))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) -2)
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) 2)
(/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))) (-.f64 -2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))))) (+.f64 (*.f64 (-.f64 -2 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) -4)
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (-.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))) (-.f64 -2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (+.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) 4)
(/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (+.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (+.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (+.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4)))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))))) (+.f64 (*.f64 (-.f64 -2 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))
(/.f64 (+.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) -8)
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (+.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (+.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (+.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))))
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (+.f64 2 (*.f64 -4 (pow.f64 x 2))) (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (-.f64 -2 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (+.f64 2 (*.f64 -4 (pow.f64 x 2))) (+.f64 1 (*.f64 -4 (pow.f64 x 2)))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (-.f64 -2 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (/.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (/.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (+.f64 (*.f64 (pow.f64 x 2) -4) 1)) (/.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (/.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (/.f64 1 (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (+.f64 1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))
(/.f64 (-.f64 (*.f64 2 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (-.f64 4 (*.f64 2 (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))
(/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2)
(/.f64 (-.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (-.f64 (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (neg.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))
(/.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))) (-.f64 -2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (-.f64 (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (-.f64 (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (-.f64 (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4)))) (*.f64 (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (pow.f64 x 2) 4))) (+.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))
(/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))))) (+.f64 (*.f64 (-.f64 -2 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (pow.f64 x 2) 4) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))
(/.f64 (-.f64 (*.f64 -4 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (*.f64 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (-.f64 16 (*.f64 -4 (+.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))))
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (*.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))) (-.f64 (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8))))))) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (-.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -8)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))) (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (+.f64 2 (*.f64 (pow.f64 x 2) -8))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (+.f64 2 (*.f64 (pow.f64 x 2) -8)))))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 4 (*.f64 (pow.f64 x 2) -8))) (+.f64 2 (*.f64 (pow.f64 x 2) -8)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))) (-.f64 (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))))) (*.f64 (*.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))) (-.f64 (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))
(/.f64 (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (*.f64 (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))) (-.f64 (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)))) (*.f64 (-.f64 4 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))) (-.f64 (*.f64 -2 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2)) (*.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2) (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) -2))))))
(/.f64 (*.f64 -2 (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) -2)
(/.f64 (-.f64 (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))))) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) (-.f64 -1 (*.f64 (pow.f64 x 2) -4)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) (-.f64 -1 (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 (pow.f64 x 2) 4) -2))))))
(/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))) (-.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))))))
(/.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))) (+.f64 (*.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2)))))) (*.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (*.f64 (-.f64 -1 (*.f64 -4 (pow.f64 x 2))) (-.f64 -1 (*.f64 -4 (pow.f64 x 2))))))))
(pow.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) 1)
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 -1 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (*.f64 (pow.f64 x 2) -4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (*.f64 -4 (pow.f64 x 2)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (*.f64 -4 (pow.f64 x 2)) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) 1) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 2 (*.f64 (pow.f64 x 2) 4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 2 (*.f64 (pow.f64 x 2) 4)) 0) (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 2 (*.f64 (pow.f64 x 2) 4))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (+.f64 (*.f64 (pow.f64 x 2) 4) -2)) (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (*.f64 (pow.f64 x 2) 4) 0) (/.f64 (*.f64 (*.f64 (pow.f64 x 2) 4) (-.f64 -2 (*.f64 -4 (pow.f64 x 2)))) (*.f64 -4 (pow.f64 x 2))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 1 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (-.f64 -1 (*.f64 (pow.f64 x 2) -4)) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) 4) -2) 0) (/.f64 (*.f64 (+.f64 2 (*.f64 (pow.f64 x 2) -4)) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4))) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -4) -2) 0) (/.f64 (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16)) -4) (+.f64 (*.f64 (pow.f64 x 2) -4) -2)) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 (+.f64 (*.f64 -4 (pow.f64 x 2)) -2) 0) (/.f64 (+.f64 -4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 (*.f64 -4 (pow.f64 x 2)) -2)) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 (+.f64 (*.f64 -4 (pow.f64 x 2)) -2) 0) (/.f64 (-.f64 4 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) 16))) (+.f64 2 (*.f64 (pow.f64 x 2) 4))) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 -2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(if (!=.f64 -2 0) (/.f64 (+.f64 4 (*.f64 (pow.f64 x 2) -8)) 2) (+.f64 2 (*.f64 -4 (pow.f64 x 2))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 0 (+.f64 (*.f64 (pow.f64 x 2) 4) -2))) 0) (+.f64 2 (*.f64 (pow.f64 x 2) -4)))
(+.f64 2 (*.f64 -4 (pow.f64 x 2)))

localize28.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (pow.f64 x 2) -2)
0.0b
(*.f64 (pow.f64 x 6) -4/45)
0.1b
(*.f64 2/3 (pow.f64 x 4))
28.3b
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
Compiler

Compiled 76 to 62 computations (18.4% saved)

series2.0ms (0%)

Counts
4 → 36
Calls

12 calls:

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

rewrite106.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1028×rational_best-simplify-53
778×rational_best-simplify-1
698×rational_best-simplify-52
532×rational_best-simplify-55
496×rational_best-simplify-21
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01994
14194
214994
385194
4530594
Stop Event
node limit
Counts
4 → 97
Calls
Call 1
Inputs
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(*.f64 2/3 (pow.f64 x 4))
(*.f64 (pow.f64 x 6) -4/45)
(*.f64 (pow.f64 x 2) -2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (*.f64 2/3 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (*.f64 2/3 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (pow.f64 x 4) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (-.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -2)) (-.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 6) -4/45)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (*.f64 (pow.f64 x 6) 4/45))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (-.f64 1 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 x 4) -2/3) (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 4) -2/3) 0) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (*.f64 (pow.f64 x 4) -2/3)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 x 4) -2/3) (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 (*.f64 (pow.f64 x 6) -4/45) -1))) 0) (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 (*.f64 (pow.f64 x 6) -4/45) -1)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (*.f64 (pow.f64 x 4) -2/3)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 6) 4/45) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (pow.f64 x 6) 4/45)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0)) 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) 0) (/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 2/3 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 2/3 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 2/3 (pow.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 4) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2/3 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 4) -2/3) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 4) -2/3)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4)))) (+.f64 1 (*.f64 (pow.f64 x 4) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2/3 (pow.f64 x 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 4) -2/3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 2/3 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 4) -2/3) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 0 0) (*.f64 2/3 (pow.f64 x 4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 6) -4/45) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 6) -4/45))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 6) -4/45) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 x 6) 4/45))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 6) -4/45) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 6) 4/45) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 6) -4/45) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 x 6) 4/45))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 x 2) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 x 2) -2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 x 2) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 x 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (-.f64 1 (*.f64 (pow.f64 x 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 x 2) -2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (pow.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 2) -2) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 x 2) -2) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 0 0) (*.f64 (pow.f64 x 2) -2))))))

simplify82.0ms (1.1%)

Algorithm
egg-herbie
Rules
684×rational_best-simplify-124
630×rational_best-simplify-65
598×rational_best-simplify-61
522×rational_best-simplify-96
508×rational_best-simplify-117
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02967381
116337315
Stop Event
node limit
Counts
133 → 146
Calls
Call 1
Inputs
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))
(-.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))
(-.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (*.f64 2/3 (pow.f64 x 4))))
(-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (*.f64 2/3 (pow.f64 x 4))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (pow.f64 x 4) -2/3))
(-.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 0)
(-.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (-.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 2) -2)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) -1)
(-.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -2)) (-.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 6) -4/45)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (*.f64 (pow.f64 x 6) 4/45))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))
(*.f64 1 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) -1)
(/.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) -1)
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) -2)
(/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (-.f64 1 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))))
(pow.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)
(neg.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 x 4) -2/3) (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 -1 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (*.f64 (pow.f64 x 4) -2/3) 0) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (*.f64 (pow.f64 x 4) -2/3)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 x 4) -2/3) (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 (*.f64 (pow.f64 x 6) -4/45) -1))) 0) (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 (*.f64 (pow.f64 x 6) -4/45) -1)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (*.f64 (pow.f64 x 4) -2/3)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (*.f64 (pow.f64 x 6) 4/45) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (pow.f64 x 6) 4/45)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 1 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0)) 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) 0) (/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) 0)
(+.f64 0 (*.f64 2/3 (pow.f64 x 4)))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) 0)
(-.f64 0 (*.f64 (pow.f64 x 4) -2/3))
(/.f64 (*.f64 2/3 (pow.f64 x 4)) 1)
(/.f64 (*.f64 (pow.f64 x 4) -2/3) -1)
(/.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 4) -2/3)) -2)
(/.f64 (-.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4)))) (+.f64 1 (*.f64 (pow.f64 x 4) -2/3)))
(pow.f64 (*.f64 2/3 (pow.f64 x 4)) 1)
(neg.f64 (*.f64 (pow.f64 x 4) -2/3))
(if (!=.f64 -1 0) (*.f64 2/3 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 4)))
(if (!=.f64 (*.f64 (pow.f64 x 4) -2/3) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4)))
(if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4)))
(if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) 0)
(if (!=.f64 0 0) (/.f64 0 0) (*.f64 2/3 (pow.f64 x 4)))
(+.f64 (*.f64 (pow.f64 x 6) -4/45) 0)
(+.f64 0 (*.f64 (pow.f64 x 6) -4/45))
(-.f64 (*.f64 (pow.f64 x 6) -4/45) 0)
(-.f64 0 (*.f64 (pow.f64 x 6) 4/45))
(/.f64 (*.f64 (pow.f64 x 6) -4/45) 1)
(/.f64 (*.f64 (pow.f64 x 6) 4/45) -1)
(pow.f64 (*.f64 (pow.f64 x 6) -4/45) 1)
(neg.f64 (*.f64 (pow.f64 x 6) 4/45))
(+.f64 (*.f64 (pow.f64 x 2) -2) 0)
(+.f64 0 (*.f64 (pow.f64 x 2) -2))
(-.f64 (*.f64 (pow.f64 x 2) -2) 0)
(-.f64 0 (*.f64 2 (pow.f64 x 2)))
(/.f64 (*.f64 (pow.f64 x 2) -2) 1)
(/.f64 (*.f64 2 (pow.f64 x 2)) -1)
(/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) -2)
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (-.f64 1 (*.f64 (pow.f64 x 2) -2)))
(pow.f64 (*.f64 (pow.f64 x 2) -2) 1)
(neg.f64 (*.f64 2 (pow.f64 x 2)))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2))
(if (!=.f64 -1 0) (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 2) -2))
(if (!=.f64 (*.f64 (pow.f64 x 2) -2) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2))
(if (!=.f64 (*.f64 (pow.f64 x 2) -2) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) 0)
(if (!=.f64 0 0) (/.f64 0 0) (*.f64 (pow.f64 x 2) -2))
Outputs
1
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(+.f64 1 (*.f64 -2 (pow.f64 x 2)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2))))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -4/45 (pow.f64 x 6))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(*.f64 -2 (pow.f64 x 2))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (*.f64 2/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (*.f64 2/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (pow.f64 x 4) -2/3))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 0)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (-.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 2) -2)))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) -1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 x 2) -2)) (-.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 6) -4/45)))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 0 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
(+.f64 (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 -2 (pow.f64 x 2)))
(+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (*.f64 (pow.f64 x 6) 4/45))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(-.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 1 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) -1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(/.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(/.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) -1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(/.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) -2)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(/.f64 (-.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (-.f64 1 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(pow.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) 1)
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(neg.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 x 4) -2/3) (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (*.f64 2 (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (-.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))))) (*.f64 2 (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (*.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))))) (*.f64 2 (pow.f64 x 2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 -1 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (*.f64 (pow.f64 x 4) -2/3) 0) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (*.f64 (pow.f64 x 4) -2/3)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) 0) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) 0) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))) 0) (/.f64 (*.f64 (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))) 0) (/.f64 (*.f64 (+.f64 -1 (-.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 -2 (pow.f64 x 2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 -1 (-.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 -2 (pow.f64 x 2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 x 4) -2/3) (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) (*.f64 2/3 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -2/3)))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 -1 (-.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 -2 (pow.f64 x 2))))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) (*.f64 2/3 (*.f64 (pow.f64 x 4) (*.f64 (pow.f64 x 4) -2/3)))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 (*.f64 (pow.f64 x 6) -4/45) -1))) 0) (/.f64 (+.f64 -1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (+.f64 (*.f64 (pow.f64 x 6) -4/45) -1)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 1 (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (*.f64 (pow.f64 x 4) -2/3)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 -2 (pow.f64 x 2))) 0) (/.f64 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (*.f64 (pow.f64 x 6) 4/45) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (pow.f64 x 6) 4/45)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (*.f64 (pow.f64 x 6) 4/45) 0) (/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2))))) (*.f64 (pow.f64 x 6) (*.f64 (*.f64 -4/45 (pow.f64 x 6)) -4/45))) (*.f64 (pow.f64 x 6) 4/45)) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (*.f64 (pow.f64 x 6) 4/45) 0) (/.f64 (+.f64 (*.f64 (pow.f64 x 6) (*.f64 (-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2)))) 4/45)) (*.f64 (*.f64 -4/45 (pow.f64 x 6)) (*.f64 (pow.f64 x 6) 4/45))) (*.f64 (pow.f64 x 6) 4/45)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 1 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 0 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0)) 0) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) 0) (/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 2/3 (pow.f64 x 4))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (neg.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (*.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))))) (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 -1 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 2 (pow.f64 x 2))))) (+.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -4))) (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) -4/45) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2))))) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2))))) (*.f64 (pow.f64 x 6) (*.f64 (*.f64 -4/45 (pow.f64 x 6)) -4/45))) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2)))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))) 0) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2)))) (-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))) (*.f64 (*.f64 -4/45 (pow.f64 x 6)) (*.f64 (pow.f64 x 6) 4/45))) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 -1 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2))))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2)))) (*.f64 (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) (+.f64 -1 (+.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2)))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6))))) 0) (/.f64 (+.f64 (*.f64 (-.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 4))) (-.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 4)))) (*.f64 (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))) (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 (pow.f64 x 4) -2/3)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 1 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 (pow.f64 x 4) -2/3))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 1 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 (pow.f64 x 4) -2/3)))) 0) (/.f64 (-.f64 1 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 1 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 (pow.f64 x 4) -2/3))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 -1 (*.f64 2 (pow.f64 x 2))))) (+.f64 -1 (*.f64 2 (pow.f64 x 2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)) (+.f64 1 (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -2 (pow.f64 x 2)))) (*.f64 (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))))) (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6))) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (*.f64 -4/45 (pow.f64 x 6))) (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6)))) (*.f64 (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6))) (-.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2/3 (pow.f64 x 4))))) (-.f64 -1 (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 (pow.f64 x 6) 4/45))) 0) (/.f64 (+.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 (pow.f64 x 4) -2/3))) 0) (/.f64 (+.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 6) 4/45) (*.f64 (pow.f64 x 4) -2/3))) 0) (/.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (*.f64 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) 1)) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (+.f64 1 (*.f64 2/3 (pow.f64 x 4))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) 0) (/.f64 (+.f64 (*.f64 (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(if (!=.f64 (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (-.f64 (*.f64 (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (*.f64 (*.f64 2 (pow.f64 x 2)) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))))) (-.f64 (*.f64 -4/45 (pow.f64 x 6)) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) 0) (/.f64 (*.f64 (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))) (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4)))))) (+.f64 (*.f64 -4/45 (pow.f64 x 6)) (+.f64 1 (*.f64 2/3 (pow.f64 x 4))))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6))))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (*.f64 (*.f64 (pow.f64 x 6) 4/45) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2))))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 (pow.f64 x 2) -2)))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (*.f64 (+.f64 -1 (*.f64 (pow.f64 x 6) 4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 2) -2))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(if (!=.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) 0) (/.f64 (-.f64 (*.f64 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (*.f64 (+.f64 -1 (*.f64 2 (pow.f64 x 2))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45)))) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -4/45))) (+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45)))))
(+.f64 1 (+.f64 (*.f64 -2 (pow.f64 x 2)) (+.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) (*.f64 -4/45 (pow.f64 x 6)))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) 0)
(*.f64 2/3 (pow.f64 x 4))
(+.f64 0 (*.f64 2/3 (pow.f64 x 4)))
(*.f64 2/3 (pow.f64 x 4))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) 0)
(*.f64 2/3 (pow.f64 x 4))
(-.f64 0 (*.f64 (pow.f64 x 4) -2/3))
(*.f64 2/3 (pow.f64 x 4))
(/.f64 (*.f64 2/3 (pow.f64 x 4)) 1)
(*.f64 2/3 (pow.f64 x 4))
(/.f64 (*.f64 (pow.f64 x 4) -2/3) -1)
(*.f64 2/3 (pow.f64 x 4))
(/.f64 (+.f64 (*.f64 (pow.f64 x 4) -2/3) (*.f64 (pow.f64 x 4) -2/3)) -2)
(*.f64 2/3 (pow.f64 x 4))
(/.f64 (-.f64 (*.f64 2/3 (pow.f64 x 4)) (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4)))) (+.f64 1 (*.f64 (pow.f64 x 4) -2/3)))
(*.f64 2/3 (pow.f64 x 4))
(pow.f64 (*.f64 2/3 (pow.f64 x 4)) 1)
(*.f64 2/3 (pow.f64 x 4))
(neg.f64 (*.f64 (pow.f64 x 4) -2/3))
(*.f64 2/3 (pow.f64 x 4))
(if (!=.f64 -1 0) (*.f64 2/3 (pow.f64 x 4)) (*.f64 2/3 (pow.f64 x 4)))
(*.f64 2/3 (pow.f64 x 4))
(if (!=.f64 (*.f64 (pow.f64 x 4) -2/3) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4)))
(*.f64 2/3 (pow.f64 x 4))
(if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4)))
(*.f64 2/3 (pow.f64 x 4))
(if (!=.f64 (*.f64 2/3 (pow.f64 x 4)) 0) (/.f64 (*.f64 2/3 (*.f64 (*.f64 2/3 (pow.f64 x 4)) (pow.f64 x 4))) (*.f64 2/3 (pow.f64 x 4))) 0)
(*.f64 2/3 (pow.f64 x 4))
(if (!=.f64 0 0) (/.f64 0 0) (*.f64 2/3 (pow.f64 x 4)))
(*.f64 2/3 (pow.f64 x 4))
(+.f64 (*.f64 (pow.f64 x 6) -4/45) 0)
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 0 (*.f64 (pow.f64 x 6) -4/45))
(*.f64 -4/45 (pow.f64 x 6))
(-.f64 (*.f64 (pow.f64 x 6) -4/45) 0)
(*.f64 -4/45 (pow.f64 x 6))
(-.f64 0 (*.f64 (pow.f64 x 6) 4/45))
(*.f64 -4/45 (pow.f64 x 6))
(/.f64 (*.f64 (pow.f64 x 6) -4/45) 1)
(/.f64 (*.f64 -4/45 (pow.f64 x 6)) 1)
(/.f64 (*.f64 (pow.f64 x 6) 4/45) -1)
(*.f64 -4/45 (pow.f64 x 6))
(pow.f64 (*.f64 (pow.f64 x 6) -4/45) 1)
(*.f64 -4/45 (pow.f64 x 6))
(neg.f64 (*.f64 (pow.f64 x 6) 4/45))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 (pow.f64 x 2) -2) 0)
(*.f64 -2 (pow.f64 x 2))
(+.f64 0 (*.f64 (pow.f64 x 2) -2))
(*.f64 -2 (pow.f64 x 2))
(-.f64 (*.f64 (pow.f64 x 2) -2) 0)
(*.f64 -2 (pow.f64 x 2))
(-.f64 0 (*.f64 2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(/.f64 (*.f64 (pow.f64 x 2) -2) 1)
(*.f64 -2 (pow.f64 x 2))
(/.f64 (*.f64 2 (pow.f64 x 2)) -1)
(*.f64 -2 (pow.f64 x 2))
(/.f64 (+.f64 (*.f64 2 (pow.f64 x 2)) (*.f64 2 (pow.f64 x 2))) -2)
(*.f64 -2 (pow.f64 x 2))
(/.f64 (-.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 2 (*.f64 (*.f64 2 (pow.f64 x 2)) (pow.f64 x 2)))) (-.f64 1 (*.f64 (pow.f64 x 2) -2)))
(*.f64 -2 (pow.f64 x 2))
(pow.f64 (*.f64 (pow.f64 x 2) -2) 1)
(*.f64 -2 (pow.f64 x 2))
(neg.f64 (*.f64 2 (pow.f64 x 2)))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 -1 0) (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 2) -2))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 (*.f64 (pow.f64 x 2) -2) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) (*.f64 (pow.f64 x 2) -2))
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 (*.f64 (pow.f64 x 2) -2) 0) (/.f64 (*.f64 2 (*.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 2) -2))) (*.f64 2 (pow.f64 x 2))) 0)
(*.f64 -2 (pow.f64 x 2))
(if (!=.f64 0 0) (/.f64 0 0) (*.f64 (pow.f64 x 2) -2))
(*.f64 -2 (pow.f64 x 2))

localize26.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))
0.2b
(*.f64 (tan.f64 x) (tan.f64 x))
0.2b
(*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))
15.4b
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
Compiler

Compiled 105 to 31 computations (70.5% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite54.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1154×rational_best-simplify-113
594×rational_best-simplify-111
522×rational_best-simplify-96
512×rational_best-simplify-117
512×rational_best-simplify-124
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01365
13965
222761
3150621
Stop Event
node limit
Counts
1 → 33
Calls
Call 1
Inputs
(/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)) (/.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 -1 (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (neg.f64 (tan.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (fabs.f64 (tan.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (neg.f64 (tan.f64 x))) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))))

simplify61.0ms (0.8%)

Algorithm
egg-herbie
Rules
1092×rational_best-simplify-96
984×rational_best-simplify-65
972×rational_best-simplify-61
594×rational_best-simplify-3
404×rational_best-simplify-62
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01151117
15041063
231531051
Stop Event
node limit
Counts
45 → 47
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(*.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)) (/.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 -1 (neg.f64 (tan.f64 x))))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (neg.f64 (tan.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (fabs.f64 (tan.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (neg.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (neg.f64 (tan.f64 x))) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 (+.f64 1 (neg.f64 (pow.f64 x 2))) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 (-.f64 1 (pow.f64 x 2)) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 x 4)) (-.f64 (*.f64 -17/45 (pow.f64 x 6)) (pow.f64 x 2))))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) -1))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 0 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(+.f64 1 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 0 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(-.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1)
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)) (/.f64 (tan.f64 x) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (tan.f64 x)) (/.f64 -1 (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))) (fabs.f64 (tan.f64 x))) (/.f64 -1 (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 -1 (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (neg.f64 (tan.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (fabs.f64 (tan.f64 x))) (/.f64 (neg.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (tan.f64 x) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (neg.f64 (tan.f64 x)) (neg.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (neg.f64 (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x)) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (neg.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (neg.f64 (tan.f64 x))) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (fabs.f64 (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(*.f64 (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (fabs.f64 (tan.f64 x))) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(neg.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))
(if (!=.f64 -1 0) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))

localize32.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
0.2b
(pow.f64 (cos.f64 x) 2)
0.3b
(pow.f64 (sin.f64 x) 2)
15.9b
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
Compiler

Compiled 113 to 44 computations (61.1% saved)

series6.0ms (0.1%)

Counts
4 → 24
Calls

12 calls:

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

rewrite72.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1288×rational_best-simplify-96
1108×rational_best-simplify-61
1086×rational_best-simplify-65
796×rational_best-simplify-3
650×rational_best-simplify-62
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
016122
176122
2460122
33203122
Stop Event
node limit
Counts
4 → 17
Calls
Call 1
Inputs
(/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(pow.f64 (cos.f64 x) 2)
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
Outputs
()
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 x) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))))))

simplify54.0ms (0.7%)

Algorithm
egg-herbie
Rules
728×rational_best-simplify-65
724×rational_best-simplify-96
710×rational_best-simplify-61
700×rational_best-simplify-117
446×rational_best-simplify-62
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0841015
13961003
22285979
Stop Event
node limit
Counts
41 → 65
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 2/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) 2/3)
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))) 2/3)
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 0)
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) -1)
(neg.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
Outputs
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (*.f64 -1 (pow.f64 x 2))))
(+.f64 (+.f64 1 (*.f64 -1 (pow.f64 x 2))) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 (+.f64 1 (neg.f64 (pow.f64 x 2))) (*.f64 -2/3 (pow.f64 x 4)))
(+.f64 1 (-.f64 (*.f64 -2/3 (pow.f64 x 4)) (pow.f64 x 2)))
(+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6))) (*.f64 -2/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -2/3 (pow.f64 x 4)) (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 -17/45 (pow.f64 x 6)))))
(+.f64 (-.f64 1 (pow.f64 x 2)) (-.f64 (*.f64 -17/45 (pow.f64 x 6)) (*.f64 2/3 (pow.f64 x 4))))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))
(pow.f64 x 2)
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (pow.f64 x 2))
(+.f64 (pow.f64 x 2) (*.f64 (pow.f64 x 4) -1/3))
(-.f64 (pow.f64 x 2) (*.f64 1/3 (pow.f64 x 4)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2)))
(+.f64 (pow.f64 x 2) (+.f64 (*.f64 (pow.f64 x 4) -1/3) (*.f64 (pow.f64 x 6) 2/45)))
(+.f64 (pow.f64 x 2) (-.f64 (*.f64 (pow.f64 x 6) 2/45) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (pow.f64 x 2)))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (+.f64 (*.f64 2/45 (pow.f64 x 6)) (pow.f64 x 2))))
(+.f64 (*.f64 (pow.f64 x 4) -1/3) (+.f64 (pow.f64 x 2) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (*.f64 (pow.f64 x 6) 2/45))))
(+.f64 (-.f64 (pow.f64 x 2) (*.f64 1/3 (pow.f64 x 4))) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (*.f64 -1/315 (pow.f64 x 8))))
(+.f64 (*.f64 -1/3 (pow.f64 x 4)) (+.f64 (*.f64 (pow.f64 x 6) 2/45) (+.f64 (*.f64 -1/315 (pow.f64 x 8)) (pow.f64 x 2))))
1
(+.f64 1 (*.f64 -1 (pow.f64 x 2)))
(+.f64 1 (neg.f64 (pow.f64 x 2)))
(-.f64 1 (pow.f64 x 2))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (*.f64 (pow.f64 x 4) 1/3)))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (*.f64 1/3 (pow.f64 x 4))))
(+.f64 1 (-.f64 (*.f64 1/3 (pow.f64 x 4)) (pow.f64 x 2)))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 -2/45 (pow.f64 x 6)) (*.f64 1/3 (pow.f64 x 4)))))
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 4) 1/3) (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 1 (+.f64 (neg.f64 (pow.f64 x 2)) (+.f64 (*.f64 1/3 (pow.f64 x 4)) (*.f64 (pow.f64 x 6) -2/45))))
(+.f64 (*.f64 1/3 (pow.f64 x 4)) (-.f64 1 (+.f64 (*.f64 (pow.f64 x 6) 2/45) (pow.f64 x 2))))
(/.f64 1 (pow.f64 x 2))
(-.f64 (/.f64 1 (pow.f64 x 2)) 2/3)
(+.f64 (/.f64 1 (pow.f64 x 2)) -2/3)
(+.f64 -2/3 (/.f64 1 (pow.f64 x 2)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))) 2/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/15)) -2/3)
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 (pow.f64 x 2) 1/15)))
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (*.f64 1/15 (pow.f64 x 2))))
(-.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 2/189 (pow.f64 x 4)) (*.f64 1/15 (pow.f64 x 2)))) 2/3)
(+.f64 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 (pow.f64 x 4) 2/189))) -2/3)
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 (pow.f64 x 2) 1/15) (*.f64 2/189 (pow.f64 x 4)))))
(+.f64 -2/3 (+.f64 (/.f64 1 (pow.f64 x 2)) (+.f64 (*.f64 1/15 (pow.f64 x 2)) (*.f64 2/189 (pow.f64 x 4)))))
(-.f64 (pow.f64 (sin.f64 x) 2) 0)
(pow.f64 (sin.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)) -1)
(pow.f64 (sin.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (sin.f64 x) 2)))
(pow.f64 (sin.f64 x) 2)
(-.f64 (pow.f64 (cos.f64 x) 2) 0)
(pow.f64 (cos.f64 x) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(*.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(/.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)) -1)
(pow.f64 (cos.f64 x) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 x) 2)))
(pow.f64 (cos.f64 x) 2)
(-.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2)) 0)
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(-.f64 0 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(*.f64 -1 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(*.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) -1)
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))
(neg.f64 (neg.f64 (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))))
(/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))

eval480.0ms (6.4%)

Compiler

Compiled 31548 to 22200 computations (29.6% saved)

prune172.0ms (2.3%)

Pruning

52 alts after pruning (41 fresh and 11 done)

PrunedKeptTotal
New6897696
Fresh43438
Picked011
Done11011
Total69452746
Error
0.0b
Counts
746 → 52
Alt Table
Click to see full alt table
StatusErrorProgram
62.7b
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (pow.f64 x 2)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) (*.f64 (*.f64 1 (tan.f64 x)) 1)) (-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 1) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.5b
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
16.8b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.7b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.9b
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.8b
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.2b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.2b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (/.f64 (-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.2b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.4b
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.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)) 1))
0.5b
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
0.4b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
34.5b
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
34.1b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))))
0.4b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
34.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
28.5b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
0.3b
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.0b
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
0.4b
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.6b
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
16.0b
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 -1 (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.9b
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
34.5b
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
31.6b
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
31.6b
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
35.1b
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
35.2b
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
35.0b
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
63.0b
(*.f64 -4/45 (pow.f64 x 6))
62.7b
(*.f64 -2 (pow.f64 x 2))
31.9b
1
Compiler

Compiled 1558 to 844 computations (45.8% saved)

regimes157.0ms (2.1%)

Counts
78 → 1
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(+.f64 (if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 -1 (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 1 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (pow.f64 x 2)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
(/.f64 (-.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (/.f64 (-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (if (!=.f64 (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) (*.f64 (*.f64 1 (tan.f64 x)) 1)) (-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 1) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (*.f64 (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) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (/.f64 (*.f64 (-.f64 -1 (neg.f64 (tan.f64 x))) (-.f64 -1 (neg.f64 (tan.f64 x)))) (*.f64 (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)) (*.f64 (tan.f64 x) (+.f64 (tan.f64 x) -1)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (*.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))) (-.f64 (/.f64 (*.f64 (-.f64 1 (fabs.f64 (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (fabs.f64 (tan.f64 x)) (*.f64 (-.f64 (fabs.f64 (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (fabs.f64 (tan.f64 x)))))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (/.f64 (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))) (*.f64 (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (-.f64 (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))))) (*.f64 (*.f64 (tan.f64 x) (-.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)))) (-.f64 (*.f64 (tan.f64 x) (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (/.f64 (*.f64 (tan.f64 x) (*.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
Calls

4 calls:

34.0ms
(tan.f64 x)
32.0ms
x
28.0ms
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
21.0ms
(*.f64 (tan.f64 x) (tan.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b1(*.f64 (tan.f64 x) (tan.f64 x))
0.3b1(tan.f64 x)
Compiler

Compiled 2930 to 1251 computations (57.3% saved)

regimes129.0ms (1.7%)

Counts
68 → 1
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(+.f64 (if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (tan.f64 x)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (*.f64 1 (/.f64 (*.f64 (tan.f64 x) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (tan.f64 x)) (/.f64 -1 (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1))))
(/.f64 (/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (/.f64 1 (tan.f64 x))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (/.f64 (/.f64 1 (tan.f64 x)) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (+.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 2 (tan.f64 x)))) (*.f64 2 (tan.f64 x))) (/.f64 -2 (*.f64 2 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))))
(/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (/.f64 2 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (-.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x))) (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1) (sin.f64 x)) (cos.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (pow.f64 x 2)) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 (pow.f64 (cos.f64 x) 2) (pow.f64 (sin.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (neg.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x))) (/.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 0) (/.f64 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 4) (pow.f64 (cos.f64 x) 4))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (if (!=.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (+.f64 -1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1)) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (/.f64 1 (tan.f64 x))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 (-.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) -1) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))))
(/.f64 (-.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1)) (*.f64 (*.f64 (tan.f64 x) 1) (*.f64 (tan.f64 x) 1))) (-.f64 (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (/.f64 1 (tan.f64 x)) (*.f64 (tan.f64 x) 1))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (/.f64 (-.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (tan.f64 x) (*.f64 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) -1) (tan.f64 x))) (tan.f64 x)) (/.f64 -1 (tan.f64 x))) (+.f64 1 (if (!=.f64 (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))) (-.f64 2 (*.f64 (tan.f64 x) (tan.f64 x)))) (*.f64 (tan.f64 x) (tan.f64 x)))))
(/.f64 (if (!=.f64 (-.f64 -1 (*.f64 (tan.f64 x) (tan.f64 x))) 0) (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (/.f64 (-.f64 (pow.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 2) (*.f64 (*.f64 1 (tan.f64 x)) 1)) (-.f64 (*.f64 (*.f64 1 (tan.f64 x)) 1) (/.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))))) (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (*.f64 (tan.f64 x) (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (tan.f64 x) (tan.f64 x)) (*.f64 (tan.f64 x) (*.f64 (*.f64 (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) (*.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) (*.f64 (tan.f64 x) (tan.f64 x)))))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
Calls

4 calls:

28.0ms
x
28.0ms
(tan.f64 x)
24.0ms
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
18.0ms
(*.f64 (tan.f64 x) (tan.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b1(*.f64 (tan.f64 x) (tan.f64 x))
0.3b1(tan.f64 x)
Compiler

Compiled 1976 to 874 computations (55.8% saved)

regimes66.0ms (0.9%)

Counts
31 → 1
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(+.f64 (if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 1 (+.f64 -1 (+.f64 (*.f64 (tan.f64 x) (tan.f64 x)) 1))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 (cos.f64 x) (sin.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2)) 1))
(/.f64 (-.f64 1 (/.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 (cos.f64 x) 2))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (tan.f64 x)) (+.f64 (tan.f64 x) (/.f64 0 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (/.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)) 1))
(/.f64 (*.f64 1 (/.f64 (*.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (fabs.f64 (tan.f64 x))) (fabs.f64 (tan.f64 x)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Calls

4 calls:

18.0ms
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
15.0ms
(tan.f64 x)
14.0ms
x
9.0ms
(*.f64 (tan.f64 x) (tan.f64 x))
Results
ErrorSegmentsBranch
0.3b1x
0.3b1(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
0.3b1(*.f64 (tan.f64 x) (tan.f64 x))
0.3b1(tan.f64 x)
Compiler

Compiled 537 to 331 computations (38.4% saved)

regimes33.0ms (0.4%)

Counts
20 → 1
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(+.f64 (if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
Calls

3 calls:

11.0ms
(tan.f64 x)
9.0ms
x
6.0ms
(*.f64 (tan.f64 x) (tan.f64 x))
Results
ErrorSegmentsBranch
28.5b1x
28.5b1(*.f64 (tan.f64 x) (tan.f64 x))
28.5b1(tan.f64 x)
Compiler

Compiled 294 to 208 computations (29.3% saved)

regimes31.0ms (0.4%)

Counts
18 → 1
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 (*.f64 -2 (pow.f64 x 2)) 1))
(-.f64 (*.f64 2/3 (pow.f64 x 4)) (-.f64 -1 (*.f64 -2 (pow.f64 x 2))))
(/.f64 1 (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 (tan.f64 x)))))
(if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2)))
(+.f64 (if (!=.f64 (*.f64 2 (pow.f64 x 2)) 0) (/.f64 1 (/.f64 2 (*.f64 (pow.f64 x 2) -4))) (*.f64 -2 (pow.f64 x 2))) 1)
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 (pow.f64 x 2) 1))
(/.f64 (-.f64 1 (pow.f64 x 2)) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (*.f64 (neg.f64 x) (/.f64 -1 (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))))
(/.f64 (-.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (/.f64 1 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(+.f64 (*.f64 2/3 (pow.f64 x 4)) (+.f64 1 (+.f64 (*.f64 (pow.f64 x 2) -2) (*.f64 (pow.f64 x 6) -4/45))))
(-.f64 (-.f64 (*.f64 (pow.f64 x 6) -4/45) (-.f64 -1 (*.f64 2/3 (pow.f64 x 4)))) (*.f64 2 (pow.f64 x 2)))
Outputs
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
Calls

3 calls:

10.0ms
x
9.0ms
(tan.f64 x)
6.0ms
(*.f64 (tan.f64 x) (tan.f64 x))
Results
ErrorSegmentsBranch
31.6b1x
31.6b1(*.f64 (tan.f64 x) (tan.f64 x))
31.6b1(tan.f64 x)
Compiler

Compiled 250 to 182 computations (27.2% saved)

regimes5.0ms (0.1%)

Accuracy

Total -31.3b remaining (-98.2%)

Threshold costs -31.3b (-98.2%)

Counts
5 → 1
Calls
Call 1
Inputs
1
(*.f64 -2 (pow.f64 x 2))
(*.f64 -4/45 (pow.f64 x 6))
(+.f64 (*.f64 -2 (pow.f64 x 2)) 1)
(/.f64 (+.f64 1 (+.f64 1 (*.f64 (pow.f64 x 2) -4))) 2)
Outputs
1
Calls

1 calls:

4.0ms
x
Results
ErrorSegmentsBranch
31.9b1x
Compiler

Compiled 32 to 27 computations (15.6% saved)

simplify5.0ms (0.1%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041404
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
1
Outputs
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x)))) (/.f64 (*.f64 (tan.f64 x) (neg.f64 (tan.f64 x))) -1)) (-.f64 (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (/.f64 1 (fabs.f64 (tan.f64 x)))) (*.f64 (/.f64 1 (fabs.f64 (tan.f64 x))) (*.f64 1 (fabs.f64 (tan.f64 x))))))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (-.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) (-.f64 (/.f64 1 (pow.f64 (fabs.f64 (tan.f64 x)) 2)) 1))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
(/.f64 (-.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))) (+.f64 1 (/.f64 (*.f64 (tan.f64 x) 1) (+.f64 (/.f64 1 x) (*.f64 x -1/3)))))
(/.f64 1 (+.f64 1 (*.f64 (tan.f64 x) (tan.f64 x))))
1
Compiler

Compiled 134 to 84 computations (37.3% saved)

soundness0.0ms (0%)

end53.0ms (0.7%)

Compiler

Compiled 129 to 70 computations (45.7% saved)

Profiling

Loading profile data...