Details

Time bar (total: 7.0s)

analyze12.0ms (0.2%)

Algorithm
search
Search
TrueOtherFalseIter
0%25%75%0
0%25%75%1
12.5%12.5%75%2
12.5%12.5%75%3
18.7%6.2%75%4
21.8%3.1%75%5
23.4%1.6%75%6
23.4%1.6%75%7
24.2%0.8%75%8
24.2%0.8%75%9
24.6%0.4%75%10
24.6%0.4%75%11
24.8%0.2%75%12
Compiler

Compiled 20 to 14 computations (30% saved)

sample3.0s (42.7%)

Results
1.5s2162×body1024valid
662.0ms4355×body64valid
520.0ms981×body512valid
209.0ms490×body256valid
74.0ms257×body128valid
11.0ms11×body2048valid

preprocess16.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
fma-def_binary64
+-commutative_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01634
12830
24030
34630
44830
022
Stop Event
saturated
saturated
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 v (sin.f64 e)) (+.f64 1 (*.f64 v (cos.f64 e))))
Outputs
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 v (sin.f64 e)) (+.f64 1 (*.f64 v (cos.f64 e))))
(*.f64 (/.f64 v (fma.f64 v (cos.f64 e) 1)) (sin.f64 e))
(*.f64 (sin.f64 e) (/.f64 v (fma.f64 v (cos.f64 e) 1)))
(*.f64 v (/.f64 (sin.f64 e) (fma.f64 v (cos.f64 e) 1)))
Compiler

Compiled 13 to 9 computations (30.8% saved)

simplify10.0ms (0.1%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
associate-/l*_binary64
associate-/r/_binary64
fma-def_binary64
+-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01017
11715
22315
32615
42715
Stop Event
saturated
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Outputs
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) (sin.f64 v)))
(*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))

prune3.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
0.1b
Counts
3 → 1
Alt Table
StatusErrorProgram
0.1b
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
Compiler

Compiled 47 to 29 computations (38.3% saved)

localize7.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 e (fma.f64 e (cos.f64 v) 1))
0.1b
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))

series12.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
2.0ms
v
@0
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
1.0ms
v
@inf
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
1.0ms
e
@0
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
1.0ms
v
@-inf
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
1.0ms
v
@0
(/.f64 e (fma.f64 e (cos.f64 v) 1))

rewrite51.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
921×pow1_binary64
846×add-log-exp_binary64
846×log1p-expm1-u_binary64
846×expm1-log1p-u_binary64
826×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0925
117825
2223625
Stop Event
node limit
Counts
2 → 53
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 e (cos.f64 v) 1) (*.f64 (sin.f64 v) e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) e) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 v) e)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 v) e) 1) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 v) e) (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (cbrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 v) e) (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (sqrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 e) (sin.f64 v)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (neg.f64 e)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 v) 3) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3) (pow.f64 (sin.f64 v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 e (/.f64 1 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2) (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 e) 2) (*.f64 (cbrt.f64 e) (/.f64 1 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (/.f64 1 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 e) (/.f64 1 (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 e (cos.f64 v) 1)) e)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 e) 2) 1) (/.f64 (cbrt.f64 e) (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 e) 1) (/.f64 (sqrt.f64 e) (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (/.f64 e (cbrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 e) 2) (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 e) (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (/.f64 (sqrt.f64 e) (cbrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (/.f64 e (sqrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 e) 2) (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (/.f64 (cbrt.f64 e) (sqrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 e (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))

simplify44.0ms (0.6%)

Algorithm
egg-herbie
Rules
722×fma-def_binary64
714×associate-*l*_binary64
702×associate-*r*_binary64
286×associate-/r*_binary64
266×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01371659
14321585
215571549
Stop Event
node limit
Counts
101 → 102
Calls
Call 1
Inputs
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
e
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) e)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(/.f64 e (+.f64 1 e))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
Outputs
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 v (/.f64 (+.f64 e 1) e))
(*.f64 (/.f64 v (+.f64 e 1)) e)
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(fma.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 v (/.f64 (+.f64 e 1) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (*.f64 (/.f64 v (+.f64 e 1)) e))
(fma.f64 (pow.f64 v 3) (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) 1/2)) (*.f64 e (/.f64 v (+.f64 e 1))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 v (/.f64 (+.f64 e 1) e))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e)))))))
(fma.f64 (pow.f64 v 3) (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (fma.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 -1/2 (/.f64 (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2)))) (*.f64 (/.f64 v (+.f64 e 1)) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) 1/2)) (fma.f64 (pow.f64 v 5) (+.f64 (fma.f64 (/.f64 e (+.f64 e 1)) 1/120 (/.f64 -1/24 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e)))) (*.f64 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))) 1/2)) (*.f64 e (/.f64 v (+.f64 e 1)))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 v (/.f64 (+.f64 e 1) e))) (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/5040) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e))))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -1/720)))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/6 (/.f64 e (+.f64 e 1))) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e))))))))
(+.f64 (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/5040) (fma.f64 1/24 (/.f64 (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 -1/2 (/.f64 (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) -1/720)))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 -1/2 (/.f64 (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2)))))) (fma.f64 (pow.f64 v 3) (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (*.f64 (/.f64 v (+.f64 e 1)) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 -1/6 (/.f64 e (+.f64 e 1)) (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) 1/2)) (fma.f64 (pow.f64 v 5) (+.f64 (fma.f64 (/.f64 e (+.f64 e 1)) 1/120 (/.f64 -1/24 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e)))) (*.f64 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))) 1/2)) (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/5040) (fma.f64 -1/2 (*.f64 (/.f64 e (+.f64 e 1)) (+.f64 (fma.f64 (/.f64 e (+.f64 e 1)) 1/120 (/.f64 -1/24 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e)))) (*.f64 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))) 1/2))) (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/720 (*.f64 1/24 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))))))) (*.f64 e (/.f64 v (+.f64 e 1))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 e (cos.f64 v))) e))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 e (/.f64 (sin.f64 v) (fma.f64 e (cos.f64 v) 1)))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (*.f64 e e) (cos.f64 v))) (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 e (sin.f64 v)) (*.f64 (sin.f64 v) (*.f64 (*.f64 e e) (cos.f64 v))))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 e (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (*.f64 e e) (cos.f64 v))) (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)))
(-.f64 (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)) (*.f64 (sin.f64 v) (*.f64 (*.f64 e e) (cos.f64 v))))
(*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) (-.f64 e (*.f64 e (*.f64 e (cos.f64 v))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (*.f64 e e) (cos.f64 v))) (fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e))))
(+.f64 (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (*.f64 (*.f64 e e) (cos.f64 v)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(-.f64 (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)) (*.f64 (sin.f64 v) (fma.f64 e (*.f64 e (cos.f64 v)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
e
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) e)
(fma.f64 -1 (*.f64 (*.f64 e e) (cos.f64 v)) e)
(-.f64 e (*.f64 (*.f64 e e) (cos.f64 v)))
(-.f64 e (*.f64 e (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e))
(fma.f64 -1 (*.f64 (*.f64 e e) (cos.f64 v)) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e))
(-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (*.f64 (*.f64 e e) (cos.f64 v)))
(fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) (-.f64 e (*.f64 e (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(fma.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (fma.f64 -1 (*.f64 (*.f64 e e) (cos.f64 v)) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)))
(-.f64 (-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (*.f64 (*.f64 e e) (cos.f64 v))) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))
(-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (fma.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4) (*.f64 e (*.f64 e (cos.f64 v)))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 2)) e))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 2)) e)))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 1 (*.f64 e e)) (pow.f64 (cos.f64 v) 3))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3)))) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 2)) e) (/.f64 (/.f64 1 (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)))))
(+.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (/.f64 1 (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 2)) e))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 2)) e)))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 1 (*.f64 e e)) (pow.f64 (cos.f64 v) 3))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3)))) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 2)) e) (/.f64 (/.f64 1 (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)))))
(+.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (/.f64 1 (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(/.f64 e (+.f64 1 e))
(/.f64 e (+.f64 e 1))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 e 1)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 e 1) 2))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1)))
(fma.f64 1/2 (*.f64 (/.f64 v (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 e 1) 2)) (neg.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (*.f64 (pow.f64 v 4) (fma.f64 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) 1/24 (/.f64 (*.f64 (pow.f64 e 3) -1/4) (pow.f64 (+.f64 e 1) 3)))))
(fma.f64 (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (/.f64 (*.f64 e e) (/.f64 (pow.f64 (+.f64 e 1) 2) 1/24))) (neg.f64 (pow.f64 v 4)) (fma.f64 1/2 (*.f64 (/.f64 v (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) v) (/.f64 e (+.f64 e 1))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1 (*.f64 (pow.f64 v 6) (fma.f64 -1/720 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))) (/.f64 (+.f64 e 1) e)) (/.f64 (*.f64 1/48 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))))) (neg.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (neg.f64 (fma.f64 (pow.f64 v 6) (fma.f64 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) -1/720 (fma.f64 1/2 (/.f64 (fma.f64 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) 1/24 (/.f64 (*.f64 (pow.f64 e 3) -1/4) (pow.f64 (+.f64 e 1) 3))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48))) (*.f64 (pow.f64 v 4) (fma.f64 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) 1/24 (/.f64 (*.f64 (pow.f64 e 3) -1/4) (pow.f64 (+.f64 e 1) 3)))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 v (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) v) (/.f64 e (+.f64 e 1))) (fma.f64 (pow.f64 v 6) (fma.f64 1/2 (*.f64 (/.f64 e (+.f64 e 1)) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (/.f64 (*.f64 e e) (/.f64 (pow.f64 (+.f64 e 1) 2) 1/24)))) (fma.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/48 (/.f64 -1/720 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (/.f64 (*.f64 e e) (/.f64 (pow.f64 (+.f64 e 1) 2) 1/24))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))

prune201.0ms (2.9%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New975102
Fresh000
Picked011
Done000
Total976103
Error
0.0b
Counts
103 → 6
Alt Table
StatusErrorProgram
25.9b
(*.f64 (sin.f64 v) (cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3))))
0.4b
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
1.1b
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 3)
0.4b
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
1.0b
(*.f64 (sin.f64 v) (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3))
0.1b
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
Compiler

Compiled 2590 to 1557 computations (39.9% saved)

localize9.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 e (fma.f64 e (cos.f64 v) 1))
0.1b
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
0.5b
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)

series12.0ms (0.2%)

Counts
2 → 44
Calls

12 calls:

TimeVariablePointExpression
3.0ms
e
@-inf
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)
2.0ms
v
@0
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)
2.0ms
e
@0
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)
1.0ms
e
@inf
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)
1.0ms
v
@inf
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)

rewrite56.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
498×log-prod_binary64
392×prod-exp_binary64
381×exp-prod_binary64
325×pow-prod-down_binary64
269×pow2_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01225
124325
2263625
Stop Event
node limit
Counts
2 → 103
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 e (/.f64 1 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 e) 2) (*.f64 (cbrt.f64 e) (/.f64 1 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2) (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 e) (*.f64 (sqrt.f64 e) (/.f64 1 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 e) (/.f64 1 (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fma.f64 e (cos.f64 v) 1)) e)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 e (cos.f64 v) 1) -1/2) (/.f64 e (sqrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 e) 2) 1) (/.f64 (cbrt.f64 e) (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 e) 1) (/.f64 (sqrt.f64 e) (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) -2) (/.f64 e (cbrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 e) 2) (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 e) (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (/.f64 (sqrt.f64 e) (cbrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 e) 2) (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (/.f64 (cbrt.f64 e) (sqrt.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 5/6) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 e (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 e) 2) (/.f64 (fma.f64 e (cos.f64 v) 1) (cbrt.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 e) (/.f64 (fma.f64 e (cos.f64 v) 1) (sqrt.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 e) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 e)) (neg.f64 (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (sqrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e 1) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (cbrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 e (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2) (sqrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) e) 1/2) (sqrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 e (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 e) 1) (log1p.f64 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (log.f64 e) (*.f64 (log1p.f64 (*.f64 e (cos.f64 v))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 e) 1) (*.f64 (log1p.f64 (*.f64 e (cos.f64 v))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 e) 1) (neg.f64 (log1p.f64 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2) (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1) (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2) (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1) (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1/2) (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1) (*.f64 (log.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (neg.f64 (log1p.f64 (*.f64 e (cos.f64 v)))) (*.f64 (log.f64 e) 1)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 e) (sin.f64 v)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) e) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (neg.f64 e)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (E.f64) (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (-.f64 (*.f64 (log.f64 (sin.f64 v)) 1) (log.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1) (log.f64 (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (*.f64 (log.f64 (sin.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1) (*.f64 (log.f64 (sin.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 v)) 1) (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (log.f64 (sin.f64 v)) (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (+.f64 (*.f64 (log.f64 (sin.f64 v)) 1) (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1)))))))

simplify51.0ms (0.7%)

Algorithm
egg-herbie
Rules
838×fma-def_binary64
742×associate-*l*_binary64
535×times-frac_binary64
411×associate-/r*_binary64
349×associate-/l*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01731913
15321846
219491726
Stop Event
node limit
Counts
147 → 150
Calls
Call 1
Inputs
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (cos.f64 v))) (/.f64 1 (pow.f64 (cos.f64 v) 4))) (pow.f64 e 3))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (*.f64 (cos.f64 v) (pow.f64 e 3))))))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(/.f64 e (+.f64 1 e))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (*.f64 -1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (*.f64 -1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) e) (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) e) (+.f64 1 e))))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 5/4 (/.f64 1 (pow.f64 (cos.f64 v) 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2))) (pow.f64 e 2))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 5/4 (/.f64 1 (pow.f64 (cos.f64 v) 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2))) (pow.f64 e 2)))))
Outputs
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (cos.f64 v))) (/.f64 1 (pow.f64 (cos.f64 v) 4))) (pow.f64 e 3))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (*.f64 (cos.f64 v) (pow.f64 e 3))))))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (-.f64 (+.f64 (/.f64 1 (cos.f64 v)) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (cos.f64 v)) (/.f64 1 (pow.f64 (cos.f64 v) 4))) (pow.f64 e 3)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (*.f64 (cos.f64 v) (pow.f64 e 3)))))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (+.f64 (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) (*.f64 (cos.f64 v) (pow.f64 e 3)))) (/.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (/.f64 (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2) (cos.f64 v))) (/.f64 1 (pow.f64 (cos.f64 v) 4))) (pow.f64 e 3))) (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (*.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) -1/4)) (*.f64 (cos.f64 v) (pow.f64 e 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 (fma.f64 -1/2 (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (/.f64 (cos.f64 v) 1/4))) (/.f64 1 (pow.f64 (cos.f64 v) 4))) (pow.f64 e 3)))) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e)))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))))) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (+.f64 (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))))))
(/.f64 e (+.f64 1 e))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 1 e) 2))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (*.f64 v e)) (pow.f64 (+.f64 1 e) 2)) (/.f64 e (+.f64 1 e)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) (*.f64 v v)) (/.f64 e (+.f64 1 e)))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (*.f64 -1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)))))
(+.f64 (/.f64 e (+.f64 1 e)) (fma.f64 (pow.f64 v 4) (fma.f64 1/16 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) (neg.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 1 e) 2)))))
(+.f64 (/.f64 e (+.f64 1 e)) (fma.f64 (pow.f64 v 4) (-.f64 (/.f64 (*.f64 (pow.f64 e 3) 1/16) (pow.f64 (+.f64 1 e) 3)) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) -1/4 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2)))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (*.f64 v e)) (pow.f64 (+.f64 1 e) 2)))))
(fma.f64 (pow.f64 v 4) (-.f64 (*.f64 1/16 (pow.f64 (/.f64 e (+.f64 1 e)) 3)) (fma.f64 1/16 (pow.f64 (/.f64 e (+.f64 1 e)) 3) (fma.f64 (pow.f64 (/.f64 e (+.f64 1 e)) 3) -1/4 (*.f64 (/.f64 1/24 (/.f64 (pow.f64 (+.f64 1 e) 2) e)) e)))) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) (*.f64 v v)) (/.f64 e (+.f64 1 e))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (*.f64 -1 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) e) (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) e) (+.f64 1 e))))))))
(+.f64 (/.f64 e (+.f64 1 e)) (fma.f64 (pow.f64 v 4) (fma.f64 1/16 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) (neg.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 1 e) 2)) (*.f64 (pow.f64 v 6) (fma.f64 -1 (fma.f64 -1/720 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 -1/4 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) (/.f64 (+.f64 1 e) e)) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) -1/4)) (/.f64 (+.f64 1 e) e)) (/.f64 (*.f64 1/48 (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 3))))) (*.f64 -1/4 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) (/.f64 (+.f64 1 e) e))))))))
(+.f64 (/.f64 e (+.f64 1 e)) (fma.f64 (pow.f64 v 4) (-.f64 (/.f64 (*.f64 (pow.f64 e 3) 1/16) (pow.f64 (+.f64 1 e) 3)) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) -1/4 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2)))) (fma.f64 (pow.f64 v 6) (-.f64 (*.f64 -1/4 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) -1/4 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) (/.f64 (+.f64 1 e) e))) (fma.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) -1/720 (fma.f64 -1/4 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) -1/4 (pow.f64 (*.f64 1/4 (sqrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) 2))) (/.f64 (+.f64 1 e) e)) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) -1/4 (*.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (+.f64 1 e)) e) (/.f64 (*.f64 (pow.f64 e 3) 1/48) (pow.f64 (+.f64 1 e) 3)))))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (*.f64 v e)) (pow.f64 (+.f64 1 e) 2))))))
(+.f64 (fma.f64 (pow.f64 v 6) (-.f64 (*.f64 -1/4 (*.f64 (/.f64 e (+.f64 1 e)) (fma.f64 1/16 (pow.f64 (/.f64 e (+.f64 1 e)) 3) (fma.f64 (pow.f64 (/.f64 e (+.f64 1 e)) 3) -1/4 (*.f64 (/.f64 1/24 (/.f64 (pow.f64 (+.f64 1 e) 2) e)) e))))) (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) -1/720 (fma.f64 (pow.f64 (/.f64 e (+.f64 1 e)) 3) 1/48 (fma.f64 -1/4 (*.f64 (/.f64 e (+.f64 1 e)) (fma.f64 1/16 (pow.f64 (/.f64 e (+.f64 1 e)) 3) (fma.f64 (pow.f64 (/.f64 e (+.f64 1 e)) 3) -1/4 (*.f64 (/.f64 1/24 (/.f64 (pow.f64 (+.f64 1 e) 2) e)) e)))) (*.f64 1/2 (*.f64 (/.f64 e (+.f64 1 e)) (fma.f64 (pow.f64 (/.f64 e (+.f64 1 e)) 3) -1/4 (*.f64 (/.f64 1/24 (/.f64 (pow.f64 (+.f64 1 e) 2) e)) e)))))))) (/.f64 (*.f64 v 1/2) (/.f64 (/.f64 (pow.f64 (+.f64 1 e) 2) e) (*.f64 v e)))) (fma.f64 (pow.f64 v 4) (-.f64 (*.f64 1/16 (pow.f64 (/.f64 e (+.f64 1 e)) 3)) (fma.f64 1/16 (pow.f64 (/.f64 e (+.f64 1 e)) 3) (fma.f64 (pow.f64 (/.f64 e (+.f64 1 e)) 3) -1/4 (*.f64 (/.f64 1/24 (/.f64 (pow.f64 (+.f64 1 e) 2) e)) e)))) (/.f64 e (+.f64 1 e))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (fma.f64 (cos.f64 v) e 1))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 v (/.f64 (+.f64 1 e) e))
(*.f64 (/.f64 e (+.f64 1 e)) v)
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(fma.f64 (pow.f64 v 3) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 v (/.f64 (+.f64 1 e) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(fma.f64 (pow.f64 v 3) (fma.f64 1/2 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) (*.f64 (/.f64 e (+.f64 1 e)) -1/6)) (*.f64 (/.f64 e (+.f64 1 e)) v))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 v (/.f64 (+.f64 1 e) e))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 (+.f64 1 e) e)))))))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (fma.f64 (pow.f64 v 5) (+.f64 (fma.f64 (/.f64 e (+.f64 1 e)) 1/120 (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) -1/24)) (*.f64 1/2 (/.f64 (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (/.f64 (+.f64 1 e) e)))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(fma.f64 (pow.f64 v 3) (fma.f64 1/2 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) (*.f64 (/.f64 e (+.f64 1 e)) -1/6)) (fma.f64 (pow.f64 v 5) (fma.f64 (/.f64 e (+.f64 1 e)) 1/120 (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) -1/24 (*.f64 1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 e) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 e) 3) (pow.f64 e 3))))))) (*.f64 (/.f64 e (+.f64 1 e)) v)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 v (/.f64 (+.f64 1 e) e))) (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/5040) (fma.f64 1/24 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 (+.f64 1 e) e)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 (+.f64 1 e) e))))) (/.f64 (+.f64 1 e) e)) (/.f64 (*.f64 -1/720 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/6) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 1 e) 2))) (/.f64 (+.f64 1 e) e))))))))
(+.f64 (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 1 e)) -1/5040) (fma.f64 1/24 (/.f64 (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (/.f64 (+.f64 1 e) e)) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (fma.f64 (/.f64 e (+.f64 1 e)) 1/120 (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) -1/24)) (*.f64 1/2 (/.f64 (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (/.f64 (+.f64 1 e) e)))) (+.f64 1 e)) e) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) -1/720)))) (*.f64 (pow.f64 v 5) (+.f64 (fma.f64 (/.f64 e (+.f64 1 e)) 1/120 (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)) -1/24)) (*.f64 1/2 (/.f64 (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (/.f64 (+.f64 1 e) e)))))) (fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 1 e)) -1/6 (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 1 e) 2)))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(fma.f64 (pow.f64 v 3) (fma.f64 1/2 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) (*.f64 (/.f64 e (+.f64 1 e)) -1/6)) (fma.f64 (pow.f64 v 5) (fma.f64 (/.f64 e (+.f64 1 e)) 1/120 (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) -1/24 (*.f64 1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 e) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 e) 3) (pow.f64 e 3))))))) (fma.f64 (pow.f64 v 7) (-.f64 (fma.f64 (/.f64 e (+.f64 1 e)) -1/5040 (*.f64 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 e) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 e) 3) (pow.f64 e 3)))) -1/24)) (fma.f64 -1/2 (*.f64 (/.f64 e (+.f64 1 e)) (fma.f64 (/.f64 e (+.f64 1 e)) 1/120 (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 1 e) 2)) e) -1/24 (*.f64 1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 e) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 1 e) 3) (pow.f64 e 3)))))))) (*.f64 (/.f64 -1/720 (/.f64 (pow.f64 (+.f64 1 e) 2) e)) e))) (*.f64 (/.f64 e (+.f64 1 e)) v))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (sin.f64 v) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) e))
(*.f64 (/.f64 (sin.f64 v) (fma.f64 (cos.f64 v) e 1)) e)
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (*.f64 e e))) (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (*.f64 (cos.f64 v) (sin.f64 v)) e) e))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (*.f64 e e))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (*.f64 e e))) (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(-.f64 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))) (*.f64 (*.f64 (*.f64 (cos.f64 v) (sin.f64 v)) e) e))
(*.f64 (sin.f64 v) (-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (*.f64 (cos.f64 v) (*.f64 e e))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (*.f64 e e))) (fma.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(-.f64 (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)) (*.f64 (sin.f64 v) (fma.f64 (cos.f64 v) (*.f64 e e) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (*.f64 e e)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (*.f64 e e)) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (-.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 5/4 (/.f64 1 (pow.f64 (cos.f64 v) 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2))) (pow.f64 e 2))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (/.f64 (*.f64 e e) (-.f64 (/.f64 5/4 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3))) 1/2) 2)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (*.f64 (/.f64 (sin.f64 v) e) (/.f64 (-.f64 (/.f64 5/4 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) e)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 -1 (pow.f64 (cos.f64 v) 2)) (/.f64 (+.f64 (/.f64 5/4 (pow.f64 (cos.f64 v) 3)) (*.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) -1/4)) e))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 5/4 (/.f64 1 (pow.f64 (cos.f64 v) 3))) (pow.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2))) (pow.f64 e 2)))))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (/.f64 (*.f64 e e) (-.f64 (/.f64 5/4 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3))) 1/2) 2))))))
(+.f64 (-.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (*.f64 (/.f64 (sin.f64 v) e) (/.f64 (-.f64 (/.f64 5/4 (pow.f64 (cos.f64 v) 3)) (pow.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) 2)) e)))
(-.f64 (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 -1 (pow.f64 (cos.f64 v) 2)) (/.f64 (+.f64 (/.f64 5/4 (pow.f64 (cos.f64 v) 3)) (*.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) -1/4)) e)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))))

prune536.0ms (7.7%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2023205
Fresh314
Picked011
Done011
Total2056211
Error
0.0b
Counts
211 → 6
Alt Table
StatusErrorProgram
0.2b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
0.4b
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
0.4b
(*.f64 (sin.f64 v) (/.f64 (sqrt.f64 e) (/.f64 (fma.f64 e (cos.f64 v) 1) (sqrt.f64 e))))
25.9b
(*.f64 (sin.f64 v) (cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3))))
0.4b
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
0.1b
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
Compiler

Compiled 5354 to 3317 computations (38% saved)

localize14.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)
0.0b
(/.f64 e (fma.f64 e (cos.f64 v) 1))
0.1b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
0.2b
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))

series66.0ms (0.9%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
29.0ms
v
@inf
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)
23.0ms
v
@-inf
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)
4.0ms
v
@0
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)
2.0ms
e
@0
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)
2.0ms
e
@inf
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)

rewrite62.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
636×log-prod_binary64
403×pow-prod-down_binary64
336×pow2_binary64
256×pow-unpow_binary64
233×pow1/3_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01438
129638
2329438
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
(pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 e (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 e) 2) (/.f64 (fma.f64 e (cos.f64 v) 1) (cbrt.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 e) (/.f64 (fma.f64 e (cos.f64 v) 1) (sqrt.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 e) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 e)) (neg.f64 (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (sqrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e 1) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (cbrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4) 4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 e (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 e) (sin.f64 v)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) e) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (neg.f64 e)) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 2)) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/8) (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 e 3/4) (pow.f64 (fma.f64 e (cos.f64 v) 1) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 3/4) (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 5/8) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -3/4)) 1))))))

simplify73.0ms (1%)

Algorithm
egg-herbie
Rules
555×distribute-rgt-in_binary64
542×distribute-lft-in_binary64
492×times-frac_binary64
432×associate-/r*_binary64
416×associate-*l/_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02563005
18052827
230732660
Stop Event
node limit
Counts
154 → 153
Calls
Call 1
Inputs
e
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) e)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(/.f64 e (+.f64 1 e))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(pow.f64 (pow.f64 e 3) 1/4)
(+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4))))
(+.f64 (*.f64 (+.f64 (*.f64 3/8 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 v) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (*.f64 9/32 (pow.f64 (cos.f64 v) 2))) (pow.f64 (pow.f64 e 11) 1/4)) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (pow.f64 (cos.f64 v) 3)) (+.f64 (*.f64 6 (pow.f64 (cos.f64 v) 3)) (*.f64 -6 (pow.f64 (cos.f64 v) 3))))) (+.f64 (*.f64 -9/128 (pow.f64 (cos.f64 v) 3)) (*.f64 -9/32 (*.f64 (cos.f64 v) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 v) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))))) (pow.f64 (pow.f64 e 15) 1/4)) (+.f64 (*.f64 (+.f64 (*.f64 3/8 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 v) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (*.f64 9/32 (pow.f64 (cos.f64 v) 2))) (pow.f64 (pow.f64 e 11) 1/4)) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4))))))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 -77/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (/.f64 1 (pow.f64 e 3)))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 -77/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (/.f64 1 (pow.f64 e 3)))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (*.f64 3/8 (*.f64 (pow.f64 v 2) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 1 e) 7)) 1/4))))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 v 2) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 1 e) 7)) 1/4))) (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (+.f64 (*.f64 -24 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) (+.f64 1 e)) e)) (*.f64 -3 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (*.f64 9/128 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4))))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (+.f64 (*.f64 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 9/1024 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (+.f64 (*.f64 1/960 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))) (+.f64 1 e)) e)) (+.f64 (*.f64 360 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))) (*.f64 30 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))) (*.f64 3/256 (/.f64 (*.f64 (+.f64 (*.f64 -24 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) (+.f64 1 e)) e)) (*.f64 -3 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 v 2) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 1 e) 7)) 1/4))) (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (+.f64 (*.f64 -24 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) (+.f64 1 e)) e)) (*.f64 -3 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (*.f64 9/128 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)))))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
Outputs
e
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) e)
(fma.f64 -1 (*.f64 (cos.f64 v) (*.f64 e e)) e)
(-.f64 e (*.f64 e (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e))
(fma.f64 -1 (*.f64 (cos.f64 v) (*.f64 e e)) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e))
(-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (*.f64 e (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(fma.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (fma.f64 -1 (*.f64 (cos.f64 v) (*.f64 e e)) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)))
(fma.f64 (neg.f64 (pow.f64 (cos.f64 v) 3)) (pow.f64 e 4) (-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (*.f64 e (*.f64 e (cos.f64 v)))))
(-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (*.f64 e (*.f64 e (cos.f64 v)))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 -1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (-.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(+.f64 (/.f64 1 (cos.f64 v)) (-.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(+.f64 (/.f64 1 (cos.f64 v)) (+.f64 (/.f64 1 (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 -1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(/.f64 e (+.f64 1 e))
(/.f64 e (+.f64 e 1))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 e 1)) (*.f64 1/2 (/.f64 (*.f64 v v) (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1)))
(fma.f64 1/2 (/.f64 v (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 v (*.f64 e e)))) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (/.f64 (*.f64 v v) (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (neg.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3)))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2)))))
(-.f64 (fma.f64 1/2 (/.f64 v (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 v (*.f64 e e)))) (/.f64 e (+.f64 e 1))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (/.f64 (*.f64 v v) (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 v 6) (fma.f64 -1/720 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48)))) (*.f64 (pow.f64 v 4) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))))))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (neg.f64 (fma.f64 (pow.f64 v 6) (fma.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -1/720 (fma.f64 1/2 (/.f64 e (/.f64 (+.f64 e 1) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2)))))))
(-.f64 (fma.f64 1/2 (/.f64 v (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 v (*.f64 e e)))) (/.f64 e (+.f64 e 1))) (fma.f64 (pow.f64 v 6) (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/720 (fma.f64 1/2 (*.f64 (/.f64 e (+.f64 e 1)) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)))) (*.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/48))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 v (/.f64 (+.f64 e 1) e))
(*.f64 (/.f64 e (+.f64 e 1)) v)
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(fma.f64 (pow.f64 v 3) (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 v (/.f64 (+.f64 e 1) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 v (/.f64 (+.f64 e 1) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 (*.f64 e e) 1/2) (pow.f64 (+.f64 e 1) 2))) (*.f64 (/.f64 e (+.f64 e 1)) v))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 v (/.f64 (+.f64 e 1) e))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)))))))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (fma.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e))))) (/.f64 v (/.f64 (+.f64 e 1) e))))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 (*.f64 e e) 1/2) (pow.f64 (+.f64 e 1) 2))) (fma.f64 (pow.f64 v 5) (+.f64 (fma.f64 (/.f64 e (+.f64 e 1)) 1/120 (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/24)) (*.f64 1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))))) (*.f64 (/.f64 e (+.f64 e 1)) v)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 v (/.f64 (+.f64 e 1) e))) (fma.f64 (pow.f64 v 7) (-.f64 (/.f64 (*.f64 -1/5040 e) (+.f64 e 1)) (fma.f64 1/24 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e))))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -1/720)))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/6 e) (+.f64 e 1)) (/.f64 (*.f64 -1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e))))))))
(+.f64 (fma.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e))))) (*.f64 (pow.f64 v 7) (-.f64 (/.f64 -1/5040 (/.f64 (+.f64 e 1) e)) (fma.f64 1/24 (/.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)) (fma.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -1/720 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e))))) (/.f64 (+.f64 e 1) e)))))))) (fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 1/2 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (/.f64 v (/.f64 (+.f64 e 1) e))))
(+.f64 (fma.f64 (pow.f64 v 7) (-.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/5040 (*.f64 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))) -1/24)) (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/720 (/.f64 (+.f64 (fma.f64 (/.f64 e (+.f64 e 1)) 1/120 (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/24)) (*.f64 1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))))) (/.f64 (/.f64 (+.f64 e 1) e) -1/2)))) (*.f64 (pow.f64 v 5) (+.f64 (fma.f64 (/.f64 e (+.f64 e 1)) 1/120 (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/24)) (*.f64 1/2 (-.f64 (/.f64 -1/6 (/.f64 (pow.f64 (+.f64 e 1) 2) (*.f64 e e))) (/.f64 -1/2 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)))))))) (fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (/.f64 (*.f64 (*.f64 e e) 1/2) (pow.f64 (+.f64 e 1) 2))) (*.f64 (/.f64 e (+.f64 e 1)) v)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (sin.f64 v)) (*.f64 e (sin.f64 v)))
(fma.f64 (neg.f64 (sin.f64 v)) (*.f64 e (*.f64 e (cos.f64 v))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 e (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (sin.f64 v)) (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)))
(-.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (sin.f64 v)) (*.f64 (cos.f64 v) (*.f64 (*.f64 e e) (sin.f64 v))))
(*.f64 (sin.f64 v) (-.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (*.f64 e (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (sin.f64 v)) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (sin.f64 v)) (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e))))
(+.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (sin.f64 v)) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (*.f64 e (*.f64 e (cos.f64 v))) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(-.f64 (*.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e) (sin.f64 v)) (*.f64 (sin.f64 v) (*.f64 (*.f64 e e) (+.f64 (cos.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (sin.f64 v) (*.f64 (*.f64 e e) (pow.f64 (cos.f64 v) 3))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (/.f64 (sin.f64 v) (*.f64 e e)) (pow.f64 (cos.f64 v) 3)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4))))
(pow.f64 (pow.f64 e 3) 1/4)
(+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4))))
(fma.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4))
(+.f64 (*.f64 (+.f64 (*.f64 3/8 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 v) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (*.f64 9/32 (pow.f64 (cos.f64 v) 2))) (pow.f64 (pow.f64 e 11) 1/4)) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)))))
(fma.f64 (fma.f64 3/8 (*.f64 (pow.f64 (cos.f64 v) 2) 1) (*.f64 (pow.f64 (cos.f64 v) 2) 9/32)) (pow.f64 (pow.f64 e 11) 1/4) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)))))
(fma.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) 3/8 (*.f64 (pow.f64 (cos.f64 v) 2) 9/32)) (pow.f64 (pow.f64 e 11) 1/4) (fma.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4)))
(fma.f64 (*.f64 (pow.f64 (cos.f64 v) 2) 21/32) (pow.f64 (pow.f64 e 11) 1/4) (fma.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4)))
(+.f64 (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (pow.f64 (cos.f64 v) 3)) (+.f64 (*.f64 6 (pow.f64 (cos.f64 v) 3)) (*.f64 -6 (pow.f64 (cos.f64 v) 3))))) (+.f64 (*.f64 -9/128 (pow.f64 (cos.f64 v) 3)) (*.f64 -9/32 (*.f64 (cos.f64 v) (+.f64 (*.f64 -1 (pow.f64 (cos.f64 v) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))))) (pow.f64 (pow.f64 e 15) 1/4)) (+.f64 (*.f64 (+.f64 (*.f64 3/8 (+.f64 (*.f64 -1 (pow.f64 (cos.f64 v) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (*.f64 9/32 (pow.f64 (cos.f64 v) 2))) (pow.f64 (pow.f64 e 11) 1/4)) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4))))))
(fma.f64 (fma.f64 1/8 (fma.f64 -2 (pow.f64 (cos.f64 v) 3) (*.f64 (pow.f64 (cos.f64 v) 3) 0)) (fma.f64 -9/128 (pow.f64 (cos.f64 v) 3) (*.f64 -9/32 (*.f64 (cos.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) 1))))) (pow.f64 (pow.f64 e 15) 1/4) (fma.f64 (fma.f64 3/8 (*.f64 (pow.f64 (cos.f64 v) 2) 1) (*.f64 (pow.f64 (cos.f64 v) 2) 9/32)) (pow.f64 (pow.f64 e 11) 1/4) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4))))))
(fma.f64 (+.f64 (fma.f64 (pow.f64 (cos.f64 v) 3) -9/128 (*.f64 (pow.f64 (cos.f64 v) 3) -9/32)) (*.f64 (pow.f64 (cos.f64 v) 3) -1/4)) (pow.f64 (pow.f64 e 15) 1/4) (fma.f64 (fma.f64 (pow.f64 (cos.f64 v) 2) 3/8 (*.f64 (pow.f64 (cos.f64 v) 2) 9/32)) (pow.f64 (pow.f64 e 11) 1/4) (fma.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4))))
(fma.f64 (+.f64 (*.f64 (pow.f64 (cos.f64 v) 3) -9/128) (*.f64 (pow.f64 (cos.f64 v) 3) -17/32)) (pow.f64 (pow.f64 e 15) 1/4) (fma.f64 (*.f64 (pow.f64 (cos.f64 v) 2) 21/32) (pow.f64 (pow.f64 e 11) 1/4) (fma.f64 -3/4 (*.f64 (cos.f64 v) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4))))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (*.f64 e e))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (*.f64 21/32 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (*.f64 e e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 -77/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (/.f64 1 (pow.f64 e 3)))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -77/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (/.f64 1 (pow.f64 e 3))) (fma.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (*.f64 e e))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -77/128 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (pow.f64 e 3)) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (*.f64 21/32 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (*.f64 e e))))))
(+.f64 (fma.f64 -77/128 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (pow.f64 e 3)) (*.f64 21/32 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (*.f64 e e)))) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (*.f64 e e))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (*.f64 21/32 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (*.f64 e e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 -77/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (/.f64 1 (pow.f64 e 3)))) (+.f64 (*.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (pow.f64 e 2)))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -77/128 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (/.f64 1 (pow.f64 e 3))) (fma.f64 21/32 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (/.f64 1 (*.f64 e e))) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -77/128 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (pow.f64 e 3)) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (*.f64 21/32 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (*.f64 e e))))))
(+.f64 (fma.f64 -77/128 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 15)) 1/4) (pow.f64 e 3)) (*.f64 21/32 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 11)) 1/4) (*.f64 e e)))) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4)
(pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4)
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (*.f64 3/8 (*.f64 (pow.f64 v 2) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 1 e) 7)) 1/4))))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (*.f64 (*.f64 3/8 (*.f64 v v)) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4)))
(fma.f64 3/8 (*.f64 (*.f64 v v) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4)) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4))
(fma.f64 3/8 (*.f64 v (*.f64 v (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4))) (pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 v 2) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 1 e) 7)) 1/4))) (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (+.f64 (*.f64 -24 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) (+.f64 1 e)) e)) (*.f64 -3 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (*.f64 9/128 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4))))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 3/8 (*.f64 (*.f64 v v) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4)) (*.f64 (pow.f64 v 4) (*.f64 (fma.f64 1/32 (fma.f64 -24 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))) (/.f64 e (+.f64 e 1))) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -3)) (/.f64 (*.f64 9/128 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 (pow.f64 v 4) (*.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) 9/128 (+.f64 (*.f64 -3/4 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2))) e) (+.f64 e 1))) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -3/32)))) (*.f64 (*.f64 v v) (*.f64 (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4) 3/8))))
(+.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4) (*.f64 (*.f64 v v) 3/8)) (*.f64 (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -3/4 (*.f64 (/.f64 (+.f64 e 1) e) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e))))) (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -3/128))) 1) (pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4)))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (+.f64 (*.f64 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 9/1024 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))) (+.f64 (*.f64 1/960 (+.f64 (*.f64 -720 (/.f64 (*.f64 (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))) (+.f64 1 e)) e)) (+.f64 (*.f64 360 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))) (*.f64 30 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))) (*.f64 3/256 (/.f64 (*.f64 (+.f64 (*.f64 -24 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) (+.f64 1 e)) e)) (*.f64 -3 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)) (+.f64 (*.f64 3/8 (*.f64 (pow.f64 v 2) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 1 e) 7)) 1/4))) (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (+.f64 (*.f64 -24 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) (+.f64 1 e)) e)) (*.f64 -3 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (*.f64 9/128 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)))))
(+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 (*.f64 (pow.f64 v 6) (fma.f64 9/1024 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (fma.f64 1/960 (fma.f64 -720 (/.f64 (fma.f64 -1/720 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48))) (/.f64 e (+.f64 e 1))) (fma.f64 360 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))) (/.f64 (*.f64 30 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3)))) (*.f64 3/256 (/.f64 (fma.f64 -24 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))) (/.f64 e (+.f64 e 1))) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -3)) (/.f64 (+.f64 e 1) e)))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 3/8 (*.f64 (*.f64 v v) (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4)) (*.f64 (pow.f64 v 4) (*.f64 (fma.f64 1/32 (fma.f64 -24 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 -1/4 (pow.f64 e 3)) (pow.f64 (+.f64 e 1) 3))) (/.f64 e (+.f64 e 1))) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -3)) (/.f64 (*.f64 9/128 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4))))))
(+.f64 (fma.f64 (pow.f64 v 4) (*.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) 9/128 (+.f64 (*.f64 -3/4 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2))) e) (+.f64 e 1))) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -3/32)))) (*.f64 (*.f64 v v) (*.f64 (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4) 3/8))) (*.f64 (+.f64 (*.f64 (pow.f64 v 6) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 9/1024 (fma.f64 1/960 (fma.f64 -720 (/.f64 (+.f64 e 1) (/.f64 e (fma.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) -1/720 (fma.f64 1/2 (/.f64 e (/.f64 (+.f64 e 1) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48))))) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 30 (+.f64 (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) -90) (*.f64 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) 15)))) (*.f64 3/256 (/.f64 (fma.f64 -24 (*.f64 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 (*.f64 e e) 1/24) (pow.f64 (+.f64 e 1) 2))) e) (+.f64 e 1)) (/.f64 (*.f64 (*.f64 e e) -3) (pow.f64 (+.f64 e 1) 2))) (/.f64 (+.f64 e 1) e)))))) 1) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4)))
(+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4) (+.f64 (+.f64 (*.f64 (pow.f64 v 6) (fma.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 9/1024 (fma.f64 1/960 (fma.f64 -720 (*.f64 (/.f64 (+.f64 e 1) e) (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -1/720 (fma.f64 1/2 (*.f64 (/.f64 e (+.f64 e 1)) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)))) (*.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/48)))) (+.f64 (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) 15) (*.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) -60))) (/.f64 (fma.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -3 (*.f64 (/.f64 -24 e) (*.f64 (+.f64 e 1) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)))))) (/.f64 (/.f64 (+.f64 e 1) e) 3/256))))) 1) (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -3/4 (*.f64 (/.f64 (+.f64 e 1) e) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (*.f64 (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)) (*.f64 e e))))) (*.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) e) -3/128))))) (*.f64 (pow.f64 (/.f64 (pow.f64 e 7) (pow.f64 (+.f64 e 1) 7)) 1/4) (*.f64 (*.f64 v v) 3/8)))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)

prune1.0s (14.4%)

Pruning

6 alts after pruning (4 fresh and 2 done)

PrunedKeptTotal
New2594263
Fresh303
Picked101
Done022
Total2636269
Error
0.0b
Counts
269 → 6
Alt Table
StatusErrorProgram
0.4b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
0.1b
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
0.3b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))))
0.4b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4))))
0.4b
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
0.4b
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
Compiler

Compiled 8640 to 5443 computations (37% saved)

localize19.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 e (fma.f64 e (cos.f64 v) 1))
0.1b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))))
0.2b
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16)))
0.4b
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))

series99.0ms (1.4%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
50.0ms
v
@-inf
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))
19.0ms
v
@inf
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))
12.0ms
v
@0
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))
4.0ms
e
@-inf
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))
4.0ms
e
@inf
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))

rewrite69.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
795×log-prod_binary64
417×pow2_binary64
288×pow1/3_binary64
281×expm1-udef_binary64
281×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01774
136338
2429138
Stop Event
node limit
Counts
3 → 79
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))
(*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16)))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/8) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 3/4 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 3/4 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 e (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (fma.f64 e (cos.f64 v) 1) e))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 e) 2) (/.f64 (fma.f64 e (cos.f64 v) 1) (cbrt.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 e) (/.f64 (fma.f64 e (cos.f64 v) 1) (sqrt.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 e) (neg.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 e)) (neg.f64 (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e (sqrt.f64 (fma.f64 e (cos.f64 v) 1))) (sqrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e 1) (fma.f64 e (cos.f64 v) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 e (pow.f64 (cbrt.f64 (fma.f64 e (cos.f64 v) 1)) 2)) (cbrt.f64 (fma.f64 e (cos.f64 v) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (fma.f64 e (cos.f64 v) 1) e) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 e (neg.f64 (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) 3) (pow.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3) (pow.f64 (sin.f64 v) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (sin.f64 v) 3) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sin.f64 v)) (/.f64 e (fma.f64 e (cos.f64 v) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3) (pow.f64 (sin.f64 v) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (sin.f64 v) 3) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) (sin.f64 v))) 1))))))

simplify115.0ms (1.6%)

Algorithm
egg-herbie
Rules
507×fma-def_binary64
445×associate-*r*_binary64
364×distribute-rgt-in_binary64
358×distribute-lft-in_binary64
344×*-commutative_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04555537
116444806
272004729
Stop Event
node limit
Counts
151 → 171
Calls
Call 1
Inputs
(pow.f64 (pow.f64 e 3) 1/4)
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (pow.f64 (pow.f64 e 7) 1/4))) (pow.f64 (pow.f64 e 3) 1/4))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (pow.f64 (pow.f64 e 7) 1/4))) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2)))) (*.f64 1/32 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2))) (pow.f64 (pow.f64 e 11) 1/4))))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (pow.f64 (pow.f64 e 7) 1/4))) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (+.f64 (*.f64 (pow.f64 (pow.f64 e 15) 1/4) (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2))) (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 3)) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (+.f64 (pow.f64 (cos.f64 v) 3) (*.f64 -1 (*.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v))))))) (*.f64 -6 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))))))) (*.f64 -1/384 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 3))))) (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2)))) (*.f64 1/32 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2))) (pow.f64 (pow.f64 e 11) 1/4)))))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5)))))) (*.f64 9 (/.f64 1 (pow.f64 (cos.f64 v) 2))))) (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2)))) (pow.f64 e 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (-.f64 (+.f64 (*.f64 -3/32 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5)))))) (*.f64 9 (/.f64 1 (pow.f64 (cos.f64 v) 2)))) (cos.f64 v))) (*.f64 1/24 (-.f64 (+.f64 (*.f64 -6 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5))) (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7)))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (pow.f64 (cos.f64 v) 3))) (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) (pow.f64 (cos.f64 v) 7))) (/.f64 1 (pow.f64 (cos.f64 v) 6)))))) (*.f64 -18 (*.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5))))))) (*.f64 54 (/.f64 1 (pow.f64 (cos.f64 v) 3)))))) (*.f64 9/128 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) (pow.f64 e 3))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5)))))) (*.f64 9 (/.f64 1 (pow.f64 (cos.f64 v) 2))))) (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2)))) (pow.f64 e 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2))) (*.f64 1/8 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 6)))))) (pow.f64 e 2))) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2))) (*.f64 1/8 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 6)))))) (pow.f64 e 2))) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (*.f64 3/32 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 6)))) (cos.f64 v))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 3) (pow.f64 (cos.f64 v) 9))) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 6 (*.f64 (pow.f64 (cos.f64 v) 3) (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (cos.f64 v)) (*.f64 -2 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (pow.f64 (cos.f64 v) 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (pow.f64 (cos.f64 v) 9)))))))))) (*.f64 9/128 (/.f64 1 (pow.f64 (cos.f64 v) 3))))) (pow.f64 e 3)))))))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 15)) 1/4))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 15)) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 1/96 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 -24 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (pow.f64 (+.f64 1 e) 3)) (pow.f64 e 3))))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 15)) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 1/96 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 -24 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (pow.f64 (+.f64 1 e) 3)) (pow.f64 e 3))))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)) (+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (*.f64 (*.f64 (+.f64 (*.f64 -1/384 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 -24 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (pow.f64 (+.f64 1 e) 3)) (pow.f64 e 3)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (+.f64 1 e) 3))) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (*.f64 (pow.f64 (+.f64 1 e) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (pow.f64 e 3))) (pow.f64 (+.f64 1 e) 9))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e))))) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (+.f64 1 e) 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) e)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 e) e)) (+.f64 (*.f64 -1/720 (*.f64 e (+.f64 1 e))) (*.f64 -1/24 (pow.f64 e 2)))) (+.f64 1 e))))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6))))) (pow.f64 e 3))) (+.f64 (*.f64 -240 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 3) (pow.f64 (+.f64 1 e) 9))) (*.f64 -720 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 e 3)))))) (*.f64 -1/384 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 3) (pow.f64 (+.f64 1 e) 9))))) (pow.f64 v 6)) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)))))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
e
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) e)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v)))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(+.f64 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(/.f64 e (+.f64 1 e))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v))) (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v))) (+.f64 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v))) (+.f64 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))))))
Outputs
(pow.f64 (pow.f64 e 3) 1/4)
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (pow.f64 (pow.f64 e 7) 1/4))) (pow.f64 (pow.f64 e 3) 1/4))
(fma.f64 -1/4 (*.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4))
(fma.f64 (*.f64 -3/4 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4) (pow.f64 (pow.f64 e 3) 1/4))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (pow.f64 (pow.f64 e 7) 1/4))) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2)))) (*.f64 1/32 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2))) (pow.f64 (pow.f64 e 11) 1/4))))
(+.f64 (fma.f64 -1/4 (*.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4)) (*.f64 (fma.f64 1/8 (fma.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (fma.f64 -1 (pow.f64 (*.f64 3 (cos.f64 v)) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (neg.f64 (pow.f64 (*.f64 3 (cos.f64 v)) 2))) (*.f64 (pow.f64 (*.f64 3 (cos.f64 v)) 2) 1/32)) (pow.f64 (pow.f64 e 11) 1/4)))
(fma.f64 (*.f64 -3/4 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4) (fma.f64 (fma.f64 1/8 (fma.f64 -2 (+.f64 (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)))) (*.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)) 1/32)) (pow.f64 (pow.f64 e 11) 1/4) (pow.f64 (pow.f64 e 3) 1/4)))
(fma.f64 (*.f64 -3/4 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4) (fma.f64 (fma.f64 1/8 (fma.f64 -2 (-.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (*.f64 9 (pow.f64 (cos.f64 v) 2))) (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)))) (*.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)) 1/32)) (pow.f64 (pow.f64 e 11) 1/4) (pow.f64 (pow.f64 e 3) 1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (pow.f64 (pow.f64 e 7) 1/4))) (+.f64 (pow.f64 (pow.f64 e 3) 1/4) (+.f64 (*.f64 (pow.f64 (pow.f64 e 15) 1/4) (+.f64 (*.f64 -1/32 (*.f64 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2))) (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 -2 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 3)) (+.f64 (*.f64 -6 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (+.f64 (pow.f64 (cos.f64 v) 3) (*.f64 -1 (*.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v))))))) (*.f64 -6 (*.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))))))) (*.f64 -1/384 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 3))))) (*.f64 (+.f64 (*.f64 1/8 (+.f64 (*.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -1 (pow.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) 2)) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 -1 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2)))) (*.f64 1/32 (pow.f64 (+.f64 (cos.f64 v) (*.f64 2 (cos.f64 v))) 2))) (pow.f64 (pow.f64 e 11) 1/4)))))
(+.f64 (fma.f64 -1/4 (*.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4)) (pow.f64 (pow.f64 e 3) 1/4)) (fma.f64 (pow.f64 (pow.f64 e 15) 1/4) (fma.f64 -1/32 (*.f64 (*.f64 3 (cos.f64 v)) (fma.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (fma.f64 -1 (pow.f64 (*.f64 3 (cos.f64 v)) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (neg.f64 (pow.f64 (*.f64 3 (cos.f64 v)) 2)))) (fma.f64 1/24 (fma.f64 -2 (pow.f64 (*.f64 3 (cos.f64 v)) 3) (*.f64 -6 (+.f64 (fma.f64 -1 (*.f64 (*.f64 3 (cos.f64 v)) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (+.f64 (pow.f64 (cos.f64 v) 3) (neg.f64 (*.f64 (*.f64 3 (cos.f64 v)) (+.f64 (pow.f64 (cos.f64 v) 2) (fma.f64 -1 (pow.f64 (*.f64 3 (cos.f64 v)) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))))))) (*.f64 (*.f64 3 (cos.f64 v)) (+.f64 (pow.f64 (cos.f64 v) 2) (fma.f64 -1 (pow.f64 (*.f64 3 (cos.f64 v)) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))))))) (*.f64 (pow.f64 (*.f64 3 (cos.f64 v)) 3) -1/384))) (*.f64 (fma.f64 1/8 (fma.f64 -2 (+.f64 (pow.f64 (cos.f64 v) 2) (fma.f64 -1 (pow.f64 (*.f64 3 (cos.f64 v)) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (neg.f64 (pow.f64 (*.f64 3 (cos.f64 v)) 2))) (*.f64 (pow.f64 (*.f64 3 (cos.f64 v)) 2) 1/32)) (pow.f64 (pow.f64 e 11) 1/4))))
(+.f64 (fma.f64 (pow.f64 (pow.f64 e 15) 1/4) (fma.f64 -1/32 (*.f64 (*.f64 3 (cos.f64 v)) (fma.f64 -2 (+.f64 (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))))) (fma.f64 1/24 (fma.f64 -2 (*.f64 27 (pow.f64 (cos.f64 v) 3)) (fma.f64 -6 (+.f64 (*.f64 (+.f64 (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (*.f64 (cos.f64 v) -3)) (+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 v) 3) -3)) (pow.f64 (cos.f64 v) 3))) (*.f64 (+.f64 (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (*.f64 -18 (cos.f64 v))))) (*.f64 (*.f64 27 (pow.f64 (cos.f64 v) 3)) -1/384))) (*.f64 (fma.f64 1/8 (fma.f64 -2 (+.f64 (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)))) (*.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)) 1/32)) (pow.f64 (pow.f64 e 11) 1/4))) (fma.f64 (*.f64 -3/4 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4) (pow.f64 (pow.f64 e 3) 1/4)))
(+.f64 (fma.f64 (pow.f64 (pow.f64 e 15) 1/4) (fma.f64 -1/32 (*.f64 (*.f64 3 (cos.f64 v)) (fma.f64 -2 (-.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (*.f64 9 (pow.f64 (cos.f64 v) 2))) (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2))))) (fma.f64 1/24 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) 27) (fma.f64 -6 (+.f64 (*.f64 (-.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 (cos.f64 v) -3)) (+.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 v) 3) -3)) (pow.f64 (cos.f64 v) 3))) (*.f64 (-.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (*.f64 9 (pow.f64 (cos.f64 v) 2))) (*.f64 -18 (cos.f64 v))))) (*.f64 (*.f64 (pow.f64 (cos.f64 v) 3) 27) -1/384))) (*.f64 (fma.f64 1/8 (fma.f64 -2 (-.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (*.f64 9 (pow.f64 (cos.f64 v) 2))) (neg.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)))) (*.f64 (*.f64 9 (pow.f64 (cos.f64 v) 2)) 1/32)) (pow.f64 (pow.f64 e 11) 1/4))) (fma.f64 (*.f64 -3/4 (cos.f64 v)) (pow.f64 (pow.f64 e 7) 1/4) (pow.f64 (pow.f64 e 3) 1/4)))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5)))))) (*.f64 9 (/.f64 1 (pow.f64 (cos.f64 v) 2))))) (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2)))) (pow.f64 e 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 (/.f64 (fma.f64 1/8 (-.f64 (*.f64 (*.f64 -2 (pow.f64 (cos.f64 v) 3)) (fma.f64 -3 (/.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 9 (pow.f64 (cos.f64 v) 2))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e)) (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 -9 (pow.f64 (cos.f64 v) 2))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) 1) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (-.f64 (+.f64 (*.f64 -3/32 (/.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5)))))) (*.f64 9 (/.f64 1 (pow.f64 (cos.f64 v) 2)))) (cos.f64 v))) (*.f64 1/24 (-.f64 (+.f64 (*.f64 -6 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5))) (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7)))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (pow.f64 (cos.f64 v) 3))) (+.f64 (*.f64 -3 (/.f64 (+.f64 (*.f64 2 (cos.f64 v)) (cos.f64 v)) (pow.f64 (cos.f64 v) 7))) (/.f64 1 (pow.f64 (cos.f64 v) 6)))))) (*.f64 -18 (*.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5))))))) (*.f64 54 (/.f64 1 (pow.f64 (cos.f64 v) 3)))))) (*.f64 9/128 (/.f64 1 (pow.f64 (cos.f64 v) 3)))) (pow.f64 e 3))) (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/8 (-.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -3 (/.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) (pow.f64 (cos.f64 v) 7))) (*.f64 3 (/.f64 1 (pow.f64 (cos.f64 v) 5)))))) (*.f64 9 (/.f64 1 (pow.f64 (cos.f64 v) 2))))) (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2)))) (pow.f64 e 2)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (-.f64 (fma.f64 -3/32 (/.f64 (-.f64 (*.f64 (*.f64 -2 (pow.f64 (cos.f64 v) 3)) (fma.f64 -3 (/.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 9 (pow.f64 (cos.f64 v) 2))) (cos.f64 v)) (*.f64 1/24 (-.f64 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 v) 3) (fma.f64 -1 (/.f64 (fma.f64 -3 (/.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5))) (/.f64 (pow.f64 (cos.f64 v) 3) (*.f64 3 (pow.f64 (cos.f64 v) 2)))) (fma.f64 -3 (/.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (cos.f64 v) 7)) (/.f64 1 (pow.f64 (cos.f64 v) 6))))) (*.f64 -18 (*.f64 (pow.f64 (cos.f64 v) 2) (fma.f64 -3 (/.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))))) (/.f64 54 (pow.f64 (cos.f64 v) 3))))) (/.f64 9/128 (pow.f64 (cos.f64 v) 3))) (pow.f64 e 3)) (fma.f64 (/.f64 (fma.f64 1/8 (-.f64 (*.f64 (*.f64 -2 (pow.f64 (cos.f64 v) 3)) (fma.f64 -3 (/.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 9 (pow.f64 (cos.f64 v) 2))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (/.f64 (fma.f64 -3/32 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 -9 (pow.f64 (cos.f64 v) 2))) (cos.f64 v)) (fma.f64 1/24 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 v) 3) (-.f64 (+.f64 (/.f64 (*.f64 -9 (cos.f64 v)) (pow.f64 (cos.f64 v) 7)) (/.f64 1 (pow.f64 (cos.f64 v) 6))) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5))) (pow.f64 (cos.f64 v) 3)) (*.f64 3 (pow.f64 (cos.f64 v) 2))))) (fma.f64 -18 (*.f64 (pow.f64 (cos.f64 v) 2) (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 -54 (pow.f64 (cos.f64 v) 3)))) (/.f64 -9/128 (pow.f64 (cos.f64 v) 3)))) (pow.f64 e 3)) (/.f64 (fma.f64 1/8 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 -9 (pow.f64 (cos.f64 v) 2))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)))) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (/.f64 (fma.f64 -3/32 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 -9 (pow.f64 (cos.f64 v) 2))) (cos.f64 v)) (fma.f64 1/24 (fma.f64 -6 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 1 (pow.f64 (cos.f64 v) 6)) (-.f64 (/.f64 (*.f64 -9 (cos.f64 v)) (pow.f64 (cos.f64 v) 7)) (/.f64 (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5))) (*.f64 (/.f64 (cos.f64 v) 3) 1))))) (fma.f64 (pow.f64 (cos.f64 v) 2) (*.f64 (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5))) -18) (/.f64 -54 (pow.f64 (cos.f64 v) 3)))) (/.f64 -9/128 (pow.f64 (cos.f64 v) 3)))) (pow.f64 e 3)) (/.f64 (fma.f64 1/8 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 (*.f64 -9 (pow.f64 (cos.f64 v) 2)) (pow.f64 (cos.f64 v) 7)) (/.f64 3 (pow.f64 (cos.f64 v) 5)))) (/.f64 -9 (pow.f64 (cos.f64 v) 2))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)))) (fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)
(+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))))
(fma.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2))) (*.f64 1/8 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 6)))))) (pow.f64 e 2))) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(fma.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (/.f64 9/32 (pow.f64 (cos.f64 v) 2)) (*.f64 1/8 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 v) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 9))))) (neg.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 6)))))) (*.f64 e e)) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)))))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e)) (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (-.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 v)) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) -2)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 6))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) 1) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(+.f64 (*.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e)) (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (-.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (-.f64 (/.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) -2)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 6))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) 1) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (*.f64 9/32 (/.f64 1 (pow.f64 (cos.f64 v) 2))) (*.f64 1/8 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 6)))))) (pow.f64 e 2))) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (+.f64 (*.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (*.f64 3/32 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 6)))) (cos.f64 v))) (+.f64 (*.f64 1/24 (+.f64 (*.f64 2 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 3) (pow.f64 (cos.f64 v) 9))) (+.f64 (*.f64 6 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))))) (*.f64 6 (*.f64 (pow.f64 (cos.f64 v) 3) (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 6)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (cos.f64 v)) (*.f64 -2 (cos.f64 v))) (pow.f64 (cos.f64 v) 6))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2))) 2) (pow.f64 (cos.f64 v) 9)))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (pow.f64 (cos.f64 v) 3)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -2 (cos.f64 v)) (*.f64 -1 (cos.f64 v))) (+.f64 (pow.f64 (cos.f64 v) 2) (*.f64 2 (pow.f64 (cos.f64 v) 2)))) (pow.f64 (cos.f64 v) 9)))))))))) (*.f64 9/128 (/.f64 1 (pow.f64 (cos.f64 v) 3))))) (pow.f64 e 3)))))))
(fma.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (+.f64 (/.f64 9/32 (pow.f64 (cos.f64 v) 2)) (*.f64 1/8 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 v) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 9))))) (neg.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 6)))))) (*.f64 e e)) (+.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 -3/4 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) (/.f64 1 e)) (neg.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (fma.f64 3/32 (/.f64 (fma.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 v) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 9))))) (neg.f64 (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 6)))) (cos.f64 v)) (fma.f64 1/24 (fma.f64 2 (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 3) (pow.f64 (cos.f64 v) 9)) (*.f64 6 (+.f64 (*.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 v) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 9))))) (*.f64 (pow.f64 (cos.f64 v) 3) (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 6)) (+.f64 (/.f64 (*.f64 -1 (+.f64 (/.f64 (*.f64 (cos.f64 v) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (pow.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) 2) (pow.f64 (cos.f64 v) 9)))) (/.f64 (pow.f64 (cos.f64 v) 3) (*.f64 3 (pow.f64 (cos.f64 v) 2)))) (neg.f64 (/.f64 (*.f64 (cos.f64 v) -3) (/.f64 (pow.f64 (cos.f64 v) 9) (*.f64 3 (pow.f64 (cos.f64 v) 2))))))))))) (/.f64 9/128 (pow.f64 (cos.f64 v) 3))))) (pow.f64 e 3))))))
(+.f64 (-.f64 (*.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (fma.f64 3/32 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 v)) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) -2)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 6))) (cos.f64 v)) (fma.f64 1/24 (fma.f64 6 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 v)) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) (*.f64 (pow.f64 (cos.f64 v) 3) (-.f64 (/.f64 1 (pow.f64 (cos.f64 v) 6)) (-.f64 (*.f64 (/.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 v)) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) (pow.f64 (cos.f64 v) 3)) (*.f64 3 (pow.f64 (cos.f64 v) 2))) (/.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 v) 3) -3)) (pow.f64 (cos.f64 v) 9)))))) (/.f64 2 (/.f64 (pow.f64 (cos.f64 v) 9) (*.f64 27 (pow.f64 (pow.f64 (cos.f64 v) 2) 3))))) (/.f64 9/128 (pow.f64 (cos.f64 v) 3)))) (pow.f64 e 3)))) (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (-.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (-.f64 (/.f64 (*.f64 (neg.f64 (cos.f64 v)) -3) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) -2)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 6))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) 1) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(+.f64 (-.f64 (*.f64 -3/4 (/.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 7)) 1/4) e)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4) (/.f64 (fma.f64 3/32 (/.f64 (-.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (-.f64 (/.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) -2)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 6))) (cos.f64 v)) (fma.f64 1/24 (fma.f64 6 (fma.f64 (*.f64 3 (pow.f64 (cos.f64 v) 2)) (-.f64 (/.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) (*.f64 (pow.f64 (cos.f64 v) 3) (+.f64 (/.f64 1 (pow.f64 (cos.f64 v) 6)) (-.f64 (/.f64 (*.f64 3 (*.f64 (pow.f64 (cos.f64 v) 3) -3)) (pow.f64 (cos.f64 v) 9)) (/.f64 (-.f64 (/.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) (*.f64 (/.f64 (cos.f64 v) 3) 1)))))) (/.f64 2 (/.f64 (pow.f64 (cos.f64 v) 9) (*.f64 (pow.f64 (cos.f64 v) 6) 27)))) (/.f64 9/128 (pow.f64 (cos.f64 v) 3)))) (pow.f64 e 3)))) (*.f64 (+.f64 (/.f64 (fma.f64 1/8 (-.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (-.f64 (/.f64 (*.f64 3 (cos.f64 v)) (pow.f64 (cos.f64 v) 6)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 9))) -2)) (/.f64 (*.f64 9 (pow.f64 (cos.f64 v) 4)) (pow.f64 (cos.f64 v) 6))) (/.f64 9/32 (pow.f64 (cos.f64 v) 2))) (*.f64 e e)) 1) (pow.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) 1/4)))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4)
(pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4)
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 15)) 1/4))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4))
(fma.f64 -1/4 (*.f64 (*.f64 (*.f64 v v) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4)) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4))) (pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 15)) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 1/96 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 -24 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (pow.f64 (+.f64 1 e) 3)) (pow.f64 e 3))))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)))
(fma.f64 -1/4 (*.f64 (*.f64 (*.f64 v v) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4)) (*.f64 (+.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 2) (pow.f64 (+.f64 e 1) 6)) (*.f64 1/96 (fma.f64 -12 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 2) (pow.f64 (+.f64 e 1) 6)) (*.f64 -24 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (pow.f64 (+.f64 e 1) 9)) (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3)))) (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))))))) 1) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4)))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4))) (*.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (fma.f64 (pow.f64 v 4) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) -1/8) (*.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))))) 1)))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4))) (*.f64 (pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4) (fma.f64 (pow.f64 v 4) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) -1/8) (*.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (pow.f64 (/.f64 e (+.f64 e 1)) 3))))) 1)))
(+.f64 (*.f64 -1/4 (*.f64 (*.f64 (pow.f64 v 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 15)) 1/4))) (+.f64 (*.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/32 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 1/96 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 -24 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (pow.f64 (+.f64 1 e) 3)) (pow.f64 e 3))))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)) (+.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4) (*.f64 (*.f64 (+.f64 (*.f64 -1/384 (/.f64 (*.f64 (+.f64 (*.f64 -12 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 2) (pow.f64 (+.f64 1 e) 6))) (*.f64 -24 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (pow.f64 (+.f64 1 e) 3)) (pow.f64 e 3)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (+.f64 1 e) 3))) (+.f64 (*.f64 1/2880 (+.f64 (*.f64 -720 (/.f64 (*.f64 (pow.f64 (+.f64 1 e) 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (pow.f64 e 3))) (pow.f64 (+.f64 1 e) 9))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9))) (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e))))) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 (+.f64 1 e) 3))) (/.f64 (*.f64 (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) e)) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 -1/720 (*.f64 (+.f64 1 e) e)) (+.f64 (*.f64 -1/720 (*.f64 e (+.f64 1 e))) (*.f64 -1/24 (pow.f64 e 2)))) (+.f64 1 e))))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6))))) (pow.f64 e 3))) (+.f64 (*.f64 -240 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 3) (pow.f64 (+.f64 1 e) 9))) (*.f64 -720 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) e)) (*.f64 (+.f64 (*.f64 1/24 (*.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/4 (pow.f64 e 2)) (*.f64 1/24 (*.f64 (+.f64 1 e) e)))) (+.f64 1 e)))) (pow.f64 e 3)) (pow.f64 (+.f64 1 e) 6)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 e) (+.f64 (*.f64 -1/2 (*.f64 e (+.f64 1 e))) (*.f64 -1/2 (*.f64 (+.f64 1 e) e)))) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e))) (*.f64 (pow.f64 e 3) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))))) (pow.f64 (+.f64 1 e) 9)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e)))) (pow.f64 e 3)))))) (*.f64 -1/384 (/.f64 (pow.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 e) 2) e)) (*.f64 (+.f64 (*.f64 -1/2 (*.f64 (+.f64 1 e) e)) (*.f64 -1/2 (*.f64 e (+.f64 1 e)))) (+.f64 1 e))) 3) (pow.f64 (+.f64 1 e) 9))))) (pow.f64 v 6)) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)) 1/4)))))
(fma.f64 -1/4 (*.f64 (*.f64 (*.f64 v v) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4)) (fma.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 2) (pow.f64 (+.f64 e 1) 6)) (*.f64 1/96 (fma.f64 -12 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 2) (pow.f64 (+.f64 e 1) 6)) (*.f64 -24 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (pow.f64 (+.f64 e 1) 9)) (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3)))) (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))))))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (*.f64 (+.f64 (*.f64 (fma.f64 -1/384 (/.f64 (fma.f64 -12 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 2) (pow.f64 (+.f64 e 1) 6)) (*.f64 -24 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (pow.f64 (+.f64 e 1) 9)) (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3)))) (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3))))) (/.f64 (pow.f64 (+.f64 e 1) 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (fma.f64 1/2880 (fma.f64 -720 (/.f64 (pow.f64 (+.f64 e 1) 3) (/.f64 (pow.f64 e 3) (fma.f64 -1 (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))))) (/.f64 (pow.f64 (+.f64 e 1) 9) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e))))) (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (pow.f64 (+.f64 e 1) 9)) (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3)))) (/.f64 (pow.f64 (+.f64 e 1) 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (/.f64 (fma.f64 -1/720 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))) (fma.f64 1/24 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 -1/720 (*.f64 e (+.f64 e 1)) (fma.f64 -1/720 (*.f64 e (+.f64 e 1)) (*.f64 (*.f64 e e) -1/24))))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3))))))) (fma.f64 -240 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 3) (pow.f64 (+.f64 e 1) 9)) (*.f64 -720 (/.f64 (fma.f64 -1 (/.f64 (*.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)))) (pow.f64 (+.f64 e 1) 9)) (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1/2 (*.f64 e (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1))))) (*.f64 (+.f64 e 1) (fma.f64 1/24 (*.f64 e (+.f64 e 1)) (fma.f64 1/4 (*.f64 e e) (*.f64 1/24 (*.f64 e (+.f64 e 1)))))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3)))) (/.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e))))))) (*.f64 -1/384 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 -1/2 (+.f64 (*.f64 e (+.f64 e 1)) (*.f64 e (+.f64 e 1)))) (*.f64 (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)) e)) 3) (pow.f64 (+.f64 e 1) 9))))) (pow.f64 v 6)) 1) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4))))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4))) (*.f64 (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/4) (+.f64 (fma.f64 (fma.f64 -1/384 (/.f64 (fma.f64 -24 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3))) (/.f64 -12 (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)))) (/.f64 (pow.f64 (+.f64 e 1) 3) (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))))) (fma.f64 -1/384 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 3) (pow.f64 (+.f64 e 1) 9)) (*.f64 1/2880 (fma.f64 -720 (*.f64 (/.f64 (pow.f64 (+.f64 e 1) 3) (pow.f64 e 3)) (-.f64 (-.f64 (/.f64 (fma.f64 (*.f64 e (pow.f64 (+.f64 e 1) 2)) -1/720 (fma.f64 -1/2 (*.f64 e (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24)))))) (fma.f64 (+.f64 e 1) (+.f64 (*.f64 e (*.f64 e -1/24)) (*.f64 (+.f64 e (*.f64 e e)) -1/360)) (*.f64 (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e 1/24))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3))) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (pow.f64 (+.f64 e 1) 3)) (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))))) (*.f64 (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))) (pow.f64 (+.f64 e 1) 9)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))))))) (fma.f64 -720 (/.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (/.f64 (pow.f64 e 3) (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))))) (*.f64 -240 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 3) (pow.f64 (+.f64 e 1) 9)))))))) (pow.f64 v 6) 1) (*.f64 (pow.f64 v 4) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) -1/8) (*.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3))))))))))
(fma.f64 -1/4 (*.f64 (*.f64 v v) (*.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 15)) 1/4))) (*.f64 (pow.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/4) (+.f64 (fma.f64 (fma.f64 -1/384 (/.f64 (fma.f64 -24 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (pow.f64 (/.f64 e (+.f64 e 1)) 3)) (/.f64 -12 (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)))) (/.f64 (pow.f64 (+.f64 e 1) 3) (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))))) (fma.f64 -1/384 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 3) (pow.f64 (+.f64 e 1) 9)) (*.f64 1/2880 (fma.f64 -720 (/.f64 (-.f64 (/.f64 (fma.f64 (*.f64 e (pow.f64 (+.f64 e 1) 2)) -1/720 (fma.f64 -1/2 (*.f64 e (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24)))))) (fma.f64 (+.f64 e 1) (+.f64 (*.f64 e (*.f64 e -1/24)) (*.f64 (+.f64 e (*.f64 e e)) -1/360)) (*.f64 (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e 1/24))))) (/.f64 (pow.f64 (+.f64 e 1) 6) (pow.f64 e 3))) (+.f64 (*.f64 (/.f64 (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))) (pow.f64 (+.f64 e 1) 9)) (*.f64 (pow.f64 e 3) (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))))) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (pow.f64 (+.f64 e 1) 3)) (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))))) (pow.f64 (/.f64 e (+.f64 e 1)) 3)) (fma.f64 -720 (/.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) (/.f64 (pow.f64 e 3) (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))))) (*.f64 -240 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 3) (pow.f64 (+.f64 e 1) 9)))))))) (pow.f64 v 6) 1) (*.f64 (pow.f64 v 4) (fma.f64 1/32 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) (+.f64 (*.f64 (/.f64 (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2) (pow.f64 (+.f64 e 1) 6)) -1/8) (*.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 e 3) (/.f64 (pow.f64 (+.f64 e 1) 6) (fma.f64 1/24 (*.f64 e (pow.f64 (+.f64 e 1) 2)) (fma.f64 (+.f64 e 1) (fma.f64 1/24 (+.f64 e (*.f64 e e)) (fma.f64 1/4 (*.f64 e e) (*.f64 e (+.f64 1/24 (*.f64 e 1/24))))) (*.f64 e (*.f64 1/4 (*.f64 2 (+.f64 e (*.f64 e e))))))))) (/.f64 (*.f64 (pow.f64 e 3) (pow.f64 (fma.f64 (+.f64 e 1) (*.f64 (+.f64 e (*.f64 e e)) -1) (*.f64 e (*.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))) 2)) (pow.f64 (+.f64 e 1) 9))) (pow.f64 (/.f64 e (+.f64 e 1)) 3)))))))))
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 (*.f64 e (cos.f64 v))) 3)) 1/4)
(pow.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3)) 1/4)
e
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) e)
(fma.f64 -1 (*.f64 (cos.f64 v) (*.f64 e e)) e)
(fma.f64 (neg.f64 (cos.f64 v)) (*.f64 e e) e)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e))
(fma.f64 -1 (*.f64 (cos.f64 v) (*.f64 e e)) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e))
(-.f64 (fma.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 2) e) (*.f64 e (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 -1 (*.f64 (cos.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(fma.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (fma.f64 -1 (*.f64 (cos.f64 v) (*.f64 e e)) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)))
(-.f64 (-.f64 (fma.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 2) e) (*.f64 e (*.f64 e (cos.f64 v)))) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))
(-.f64 (fma.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 2) e) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (*.f64 e (*.f64 e (cos.f64 v)))))
(/.f64 1 (cos.f64 v))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(+.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (*.f64 e e)) (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e)))) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (/.f64 1 (cos.f64 v))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 3)) (*.f64 e e))) (+.f64 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3))))
(+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (-.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3))))
(-.f64 (+.f64 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e)))) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3)))
(*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v)))
(neg.f64 (/.f64 (sqrt.f64 -1) (cos.f64 v)))
(/.f64 (neg.f64 (sqrt.f64 -1)) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(fma.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v)) (/.f64 (sqrt.f64 -1) (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 -1) e) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) (cos.f64 v)))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(fma.f64 -1 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (fma.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v)) (/.f64 (sqrt.f64 -1) (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (-.f64 (/.f64 (/.f64 (sqrt.f64 -1) e) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))))
(-.f64 (/.f64 (/.f64 (sqrt.f64 -1) e) (pow.f64 (cos.f64 v) 2)) (+.f64 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 (sqrt.f64 -1) (cos.f64 v))))
(+.f64 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v))) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(+.f64 (fma.f64 -1 (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (fma.f64 -1 (/.f64 (sqrt.f64 -1) (cos.f64 v)) (/.f64 (sqrt.f64 -1) (*.f64 e (pow.f64 (cos.f64 v) 2))))) (/.f64 (/.f64 (sqrt.f64 -1) (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3)))
(+.f64 (-.f64 (/.f64 (/.f64 (sqrt.f64 -1) e) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) (cos.f64 v))) (-.f64 (/.f64 (/.f64 (sqrt.f64 -1) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)) (/.f64 (sqrt.f64 -1) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e)))))
(/.f64 e (+.f64 1 e))
(/.f64 e (+.f64 e 1))
(+.f64 (/.f64 e (+.f64 1 e)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))))
(+.f64 (/.f64 e (+.f64 e 1)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 e 1) 2))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 e 1) 2)) (neg.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 1/24 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (/.f64 (*.f64 1/24 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2)))))
(+.f64 (/.f64 e (+.f64 1 e)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (*.f64 1/48 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 1 e) 3)))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 e e) (*.f64 v v)) (pow.f64 (+.f64 e 1) 2)) (fma.f64 -1 (*.f64 (pow.f64 v 6) (fma.f64 -1/720 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (fma.f64 1/2 (/.f64 (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))) (/.f64 (+.f64 e 1) e)) (*.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48)))) (neg.f64 (*.f64 (pow.f64 v 4) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)))))))))
(+.f64 (/.f64 e (+.f64 e 1)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (neg.f64 (fma.f64 (pow.f64 v 6) (fma.f64 -1/720 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) (fma.f64 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) 1/48 (/.f64 (*.f64 (*.f64 1/2 e) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 1/24 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2)))) (+.f64 e 1)))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (/.f64 (pow.f64 e 3) (pow.f64 (+.f64 e 1) 3)) (/.f64 (*.f64 1/24 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 v v) (pow.f64 (+.f64 e 1) 2)) (*.f64 e e)) (/.f64 e (+.f64 e 1))) (fma.f64 (pow.f64 v 6) (fma.f64 -1/720 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) (fma.f64 (pow.f64 (/.f64 e (+.f64 e 1)) 3) 1/48 (/.f64 (*.f64 (*.f64 1/2 e) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (/.f64 (*.f64 1/24 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2)))) (+.f64 e 1)))) (*.f64 (pow.f64 v 4) (fma.f64 -1/4 (pow.f64 (/.f64 e (+.f64 e 1)) 3) (/.f64 (*.f64 1/24 (*.f64 e e)) (pow.f64 (+.f64 e 1) 2))))))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 e (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 e (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 v (/.f64 (+.f64 e 1) e))
(*.f64 (/.f64 v (+.f64 e 1)) e)
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(fma.f64 (pow.f64 v 3) (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 v (/.f64 (+.f64 e 1) e)))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) (*.f64 (/.f64 v (+.f64 e 1)) e))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 v (/.f64 (+.f64 e 1) e))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e)))))))
(fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) (fma.f64 (pow.f64 v 5) (-.f64 (/.f64 1/120 (/.f64 (+.f64 e 1) e)) (fma.f64 1/24 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) (/.f64 (*.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) -1/2) (/.f64 (+.f64 e 1) e)))) (*.f64 (/.f64 v (+.f64 e 1)) e)))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 1 e)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 -1/5040 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))))) e) (+.f64 1 e))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 e (+.f64 1 e))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 e (+.f64 1 e))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e)))))))))
(+.f64 (fma.f64 (pow.f64 v 3) (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 v (/.f64 (+.f64 e 1) e))) (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/5040) (fma.f64 1/24 (/.f64 (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e))))) (/.f64 (+.f64 e 1) e)) (*.f64 -1/720 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) 1/120) (fma.f64 1/24 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/6) (*.f64 1/2 (/.f64 (*.f64 e e) (pow.f64 (+.f64 e 1) 2)))) (/.f64 (+.f64 e 1) e))))))))
(+.f64 (fma.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/5040) (fma.f64 1/24 (*.f64 (/.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) (+.f64 e 1)) e) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (/.f64 1/120 (/.f64 (+.f64 e 1) e)) (fma.f64 1/24 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) (/.f64 (*.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) -1/2) (/.f64 (+.f64 e 1) e)))) (+.f64 e 1)) e) (/.f64 (*.f64 (*.f64 e e) -1/720) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (/.f64 1/120 (/.f64 (+.f64 e 1) e)) (fma.f64 1/24 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)) (/.f64 (*.f64 (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) -1/2) (/.f64 (+.f64 e 1) e)))))) (fma.f64 (pow.f64 v 3) (fma.f64 (/.f64 e (+.f64 e 1)) -1/6 (*.f64 1/2 (/.f64 e (/.f64 (pow.f64 (+.f64 e 1) 2) e)))) (*.f64 (/.f64 v (+.f64 e 1)) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (fma.f64 e (cos.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (sin.f64 v)) (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 e (sin.f64 v)) (*.f64 (cos.f64 v) (*.f64 (*.f64 e e) (sin.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (sin.f64 v)) (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e)))
(fma.f64 (sin.f64 v) (fma.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 2) e) (*.f64 (*.f64 (neg.f64 (sin.f64 v)) (*.f64 e e)) (cos.f64 v)))
(fma.f64 (fma.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 2) e) (sin.f64 v) (*.f64 (*.f64 (neg.f64 (sin.f64 v)) (*.f64 e e)) (cos.f64 v)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(fma.f64 -1 (*.f64 (*.f64 (cos.f64 v) (*.f64 e e)) (sin.f64 v)) (fma.f64 -1 (*.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (sin.f64 v)) (*.f64 (sin.f64 v) (fma.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3) e))))
(+.f64 (*.f64 (fma.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 2) e) (sin.f64 v)) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (*.f64 e (*.f64 e (cos.f64 v))) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(/.f64 (sin.f64 v) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))
(fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))
(-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (-.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 (sin.f64 v) (cos.f64 v))) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (fma.f64 -1 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (-.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4))))
(+.f64 (-.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (-.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 e e))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4))))
(*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v)))
(neg.f64 (/.f64 (sin.f64 v) (/.f64 (cos.f64 v) (sqrt.f64 -1))))
(/.f64 (*.f64 (neg.f64 (sin.f64 v)) (sqrt.f64 -1)) (cos.f64 v))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v))) (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 2) e)))
(fma.f64 -1 (/.f64 (sin.f64 v) (/.f64 (cos.f64 v) (sqrt.f64 -1))) (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) e)))
(fma.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) e) (/.f64 (*.f64 (neg.f64 (sin.f64 v)) (sqrt.f64 -1)) (cos.f64 v)))
(fma.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)) (sqrt.f64 -1) (/.f64 (*.f64 (neg.f64 (sin.f64 v)) (sqrt.f64 -1)) (cos.f64 v)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v))) (+.f64 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (/.f64 (cos.f64 v) (sqrt.f64 -1))) (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) e))) (neg.f64 (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (/.f64 (sqrt.f64 -1) (*.f64 e e)))))
(-.f64 (fma.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) e) (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 e e))))) (*.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (sqrt.f64 -1)))
(-.f64 (fma.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2)) (sqrt.f64 -1) (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (neg.f64 (/.f64 (sqrt.f64 -1) (*.f64 e e))))) (*.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (sqrt.f64 -1)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (cos.f64 v))) (+.f64 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 2) e)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (/.f64 (*.f64 (sin.f64 v) (sqrt.f64 -1)) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3))))))
(+.f64 (fma.f64 -1 (/.f64 (sin.f64 v) (/.f64 (cos.f64 v) (sqrt.f64 -1))) (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) e))) (fma.f64 -1 (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (/.f64 (sqrt.f64 -1) (*.f64 e e))) (*.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 4)) (/.f64 (sqrt.f64 -1) (pow.f64 e 3)))))
(-.f64 (fma.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) (/.f64 (sqrt.f64 -1) e) (-.f64 (*.f64 (/.f64 (sqrt.f64 -1) (pow.f64 (cos.f64 v) 4)) (/.f64 (sin.f64 v) (pow.f64 e 3))) (/.f64 (/.f64 (sqrt.f64 -1) (/.f64 (pow.f64 (cos.f64 v) 3) (sin.f64 v))) (*.f64 e e)))) (*.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (sqrt.f64 -1)))

prune1.4s (20.2%)

Pruning

6 alts after pruning (3 fresh and 3 done)

PrunedKeptTotal
New3360336
Fresh033
Picked011
Done022
Total3366342
Error
0.0b
Counts
342 → 6
Alt Table
StatusErrorProgram
0.4b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
0.1b
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
0.3b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))))
0.4b
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4))))
0.4b
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
0.4b
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
Compiler

Compiled 16070 to 10330 computations (35.7% saved)

regimes29.0ms (0.4%)

Accuracy

Total -26.3b remaining (-28007%)

Threshold costs -26.3b (-28007%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 9/16) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/16))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (*.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4))))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 1/4) (pow.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1)) 3/4)))
(*.f64 (sin.f64 v) (/.f64 (sqrt.f64 e) (/.f64 (fma.f64 e (cos.f64 v) 1) (sqrt.f64 e))))
(*.f64 (sin.f64 v) (cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3))))
(*.f64 (sin.f64 v) (cbrt.f64 (/.f64 (pow.f64 e 3) (pow.f64 (fma.f64 e (cos.f64 v) 1) 3))))
(/.f64 (sin.f64 v) (/.f64 (fma.f64 e (cos.f64 v) 1) e))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))) 3)
(*.f64 (sin.f64 v) (pow.f64 (sqrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 2))
(*.f64 (sin.f64 v) (pow.f64 (cbrt.f64 (/.f64 e (fma.f64 e (cos.f64 v) 1))) 3))
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Outputs
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
Results
8.0ms0.1be
8.0ms0.1bv
8.0ms0.1b(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Compiler

Compiled 255 to 141 computations (44.7% saved)

simplify2.0ms (0%)

Algorithm
egg-herbie
Rules
*-commutative_binary64
1-exp_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
11215
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))
Outputs
(*.f64 (sin.f64 v) (/.f64 e (fma.f64 e (cos.f64 v) 1)))

end17.0ms (0.2%)

Stop Event
fuel
Compiler

Compiled 24 to 16 computations (33.3% saved)

Profiling

Loading profile data...