Details

Time bar (total: 32.2s)

analyze19.0ms (0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%25%75%0%0%0%0
0%0%25%75%0%0%0%1
50%12.5%12.5%75%0%0%0%2
50%12.5%12.5%75%0%0%0%3
75%18.7%6.2%75%0%0%0%4
87.5%21.8%3.1%75%0%0%0%5
93.8%23.4%1.6%75%0%0%0%6
93.8%23.4%1.6%75%0%0%0%7
96.9%24.2%0.8%75%0%0%0%8
96.9%24.2%0.8%75%0%0%0%9
98.4%24.6%0.4%75%0%0%0%10
98.4%24.6%0.4%75%0%0%0%11
99.2%24.8%0.2%75%0%0%0%12
Compiler

Compiled 20 to 14 computations (30% saved)

sample9.8s (30.6%)

Results
4.3s5122×body256valid
4.3s2083×body1024valid
1.2s1047×body512valid
22.0msbody2048valid
Bogosity

preprocess223.0ms (0.7%)

Algorithm
egg-herbie
Rules
1178×rational_best-simplify-50
904×rational_best-simplify-48
840×rational_best-simplify-52
760×rational_best-simplify-55
728×rational_best-simplify-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01866
14266
28166
316966
443166
5137466
6580466
022
Stop Event
saturated
node limit
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 v (sin.f64 e)) (+.f64 1 (*.f64 v (cos.f64 e))))
Compiler

Compiled 15 to 11 computations (26.7% saved)

simplify238.0ms (0.7%)

Algorithm
egg-herbie
Rules
1388×rational_best-simplify-53
1322×rational_best-simplify-49
1086×rational_best-simplify-75
834×rational_best-simplify-3
574×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01233
12733
24933
39733
423533
573033
6299033
Stop Event
node limit
Counts
1 → 1
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))))

eval2.0ms (0%)

Compiler

Compiled 13 to 9 computations (30.8% saved)

prune3.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022
Error
0.1b
Counts
2 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
0.1b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Compiler

Compiled 13 to 9 computations (30.8% saved)

localize47.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 34 to 12 computations (64.7% saved)

series34.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
10.0ms
e
@0
(*.f64 e (cos.f64 v))
8.0ms
v
@0
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
3.0ms
v
@0
(*.f64 e (sin.f64 v))
2.0ms
e
@inf
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
2.0ms
e
@0
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))

rewrite193.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1378×rational_best-4
1378×rational_best-2
1378×rational_best-3
1378×rational_best-1
1378×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01255
18855
221755
367855
4309655
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 e (cos.f64 v))
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (cos.f64 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (cos.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (cos.f64 v)) 2) (/.f64 (*.f64 e (cos.f64 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (cos.f64 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (cos.f64 v)) 2) (/.f64 (neg.f64 (*.f64 e (cos.f64 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (cos.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (cos.f64 v) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (cos.f64 v) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 2 (*.f64 e 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 e 4) (*.f64 (cos.f64 v) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 e e) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (cos.f64 v)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (sin.f64 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (*.f64 e (sin.f64 v)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (sin.f64 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (*.f64 e (sin.f64 v)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (sin.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (sin.f64 v)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) -2) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (sin.f64 v)) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) -2) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (-.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 e (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (sin.f64 v) (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (sin.f64 v) (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (*.f64 (sin.f64 v) (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (-.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (-.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (+.f64 (*.f64 e (cos.f64 v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2)) (/.f64 1 (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (*.f64 e 4))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) 2)))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))) -1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))))))

simplify410.0ms (1.3%)

Algorithm
egg-herbie
Rules
1174×rational_best-simplify-65
1048×rational_best-simplify-1
922×rational_best-simplify-108
650×rational_best-simplify-47
630×rational_best-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02805222
17405148
223155080
Stop Event
node limit
Counts
154 → 157
Calls
Call 1
Inputs
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
e
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 v 6) e)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)))
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 v e)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 v 3) e)) (*.f64 v e))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 v 5) e)) (*.f64 v e)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 v e) (*.f64 -1/5040 (*.f64 (pow.f64 v 7) e)))))
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.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)))))
(/.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 (*.f64 e (cos.f64 v)) 0)
(+.f64 0 (*.f64 e (cos.f64 v)))
(+.f64 (/.f64 (*.f64 e (cos.f64 v)) 2) (/.f64 (*.f64 e (cos.f64 v)) 2))
(-.f64 (*.f64 e (cos.f64 v)) 0)
(-.f64 (/.f64 (*.f64 e (cos.f64 v)) 2) (/.f64 (neg.f64 (*.f64 e (cos.f64 v))) 2))
(/.f64 (*.f64 e (cos.f64 v)) 1)
(/.f64 (*.f64 e (*.f64 (cos.f64 v) 2)) 2)
(/.f64 (*.f64 e (*.f64 (cos.f64 v) 4)) 4)
(/.f64 (*.f64 (cos.f64 v) (*.f64 2 (*.f64 e 4))) 8)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 (cos.f64 v) 4)) 16)
(/.f64 (*.f64 (+.f64 e e) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(pow.f64 (*.f64 e (cos.f64 v)) 1)
(+.f64 (*.f64 e (sin.f64 v)) 0)
(+.f64 0 (*.f64 e (sin.f64 v)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (*.f64 e (sin.f64 v)) 2))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (*.f64 e (sin.f64 v)) 0)
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (*.f64 e (sin.f64 v)) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 4))
(/.f64 (*.f64 e (sin.f64 v)) 1)
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 2)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4)
(/.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4) 16)
(pow.f64 (*.f64 e (sin.f64 v)) 1)
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 0)
(+.f64 0 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(+.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(-.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) -2) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) 2) 0))
(-.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) 0))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 1 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 1)
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 2 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))
(*.f64 -2 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) -2) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) 2)
(*.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) 1/2)
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (-.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 e (sin.f64 v))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (sin.f64 v) (+.f64 e e)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (sin.f64 v) (+.f64 e e))))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (*.f64 (sin.f64 v) (*.f64 e 4)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (-.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 e 4))))
(*.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4) 1/4)
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (-.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4))))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (+.f64 (*.f64 e (cos.f64 v)) 1))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2)) (/.f64 1 (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2)))
(*.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (*.f64 e 4))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) 2)))))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (+.f64 e e))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) 2)))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (*.f64 e 4))))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))) -1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(pow.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))
Outputs
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
e
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)
(+.f64 e (*.f64 -1/2 (*.f64 e (pow.f64 v 2))))
(+.f64 e (*.f64 (pow.f64 v 2) (*.f64 e -1/2)))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e))
(+.f64 e (+.f64 (*.f64 -1/2 (*.f64 e (pow.f64 v 2))) (*.f64 1/24 (*.f64 e (pow.f64 v 4)))))
(+.f64 e (+.f64 (*.f64 (pow.f64 v 2) (*.f64 e -1/2)) (*.f64 (pow.f64 v 4) (*.f64 e 1/24))))
(+.f64 e (*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 2)) (*.f64 1/24 (pow.f64 v 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 v 6) e)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)))
(+.f64 (+.f64 e (*.f64 -1/2 (*.f64 e (pow.f64 v 2)))) (+.f64 (*.f64 1/24 (*.f64 e (pow.f64 v 4))) (*.f64 e (*.f64 (pow.f64 v 6) -1/720))))
(+.f64 (+.f64 e (*.f64 (pow.f64 v 2) (*.f64 e -1/2))) (+.f64 (*.f64 (pow.f64 v 4) (*.f64 e 1/24)) (*.f64 (pow.f64 v 6) (*.f64 e -1/720))))
(+.f64 (*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 2)) (*.f64 1/24 (pow.f64 v 4)))) (+.f64 e (*.f64 (pow.f64 v 6) (*.f64 e -1/720))))
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (cos.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 v e)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 v 3) e)) (*.f64 v e))
(+.f64 (*.f64 v e) (*.f64 -1/6 (*.f64 e (pow.f64 v 3))))
(+.f64 (*.f64 v e) (*.f64 (pow.f64 v 3) (*.f64 e -1/6)))
(*.f64 e (+.f64 v (*.f64 -1/6 (pow.f64 v 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 v 5) e)) (*.f64 v e)))
(+.f64 (*.f64 -1/6 (*.f64 e (pow.f64 v 3))) (+.f64 (*.f64 v e) (*.f64 1/120 (*.f64 e (pow.f64 v 5)))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 v e) (*.f64 -1/5040 (*.f64 (pow.f64 v 7) e)))))
(+.f64 (*.f64 -1/6 (*.f64 e (pow.f64 v 3))) (+.f64 (*.f64 1/120 (*.f64 e (pow.f64 v 5))) (+.f64 (*.f64 v e) (*.f64 -1/5040 (*.f64 e (pow.f64 v 7))))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (+.f64 (*.f64 v e) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040))))
(+.f64 (*.f64 e (+.f64 v (*.f64 1/120 (pow.f64 v 5)))) (*.f64 e (+.f64 (*.f64 -1/5040 (pow.f64 v 7)) (*.f64 -1/6 (pow.f64 v 3)))))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.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))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 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)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (*.f64 e (sin.f64 v))))
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)))
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (+.f64 e (*.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 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (*.f64 e (sin.f64 v))) (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)) e)) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(+.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) (pow.f64 e 2)) (*.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)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (neg.f64 (/.f64 (sin.f64 v) (*.f64 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 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 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 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (*.f64 (sin.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 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 2))))
(/.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) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (neg.f64 (/.f64 (sin.f64 v) (*.f64 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 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 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 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (*.f64 (sin.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 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 2))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.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)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))
(+.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 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.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 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (+.f64 e 1))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(+.f64 (*.f64 e (cos.f64 v)) 0)
(*.f64 (cos.f64 v) e)
(+.f64 0 (*.f64 e (cos.f64 v)))
(*.f64 (cos.f64 v) e)
(+.f64 (/.f64 (*.f64 e (cos.f64 v)) 2) (/.f64 (*.f64 e (cos.f64 v)) 2))
(*.f64 (cos.f64 v) e)
(-.f64 (*.f64 e (cos.f64 v)) 0)
(*.f64 (cos.f64 v) e)
(-.f64 (/.f64 (*.f64 e (cos.f64 v)) 2) (/.f64 (neg.f64 (*.f64 e (cos.f64 v))) 2))
(*.f64 (cos.f64 v) e)
(/.f64 (*.f64 e (cos.f64 v)) 1)
(*.f64 (cos.f64 v) e)
(/.f64 (*.f64 e (*.f64 (cos.f64 v) 2)) 2)
(*.f64 (cos.f64 v) e)
(/.f64 (*.f64 e (*.f64 (cos.f64 v) 4)) 4)
(*.f64 (cos.f64 v) e)
(/.f64 (*.f64 (cos.f64 v) (*.f64 2 (*.f64 e 4))) 8)
(*.f64 (cos.f64 v) e)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 (cos.f64 v) 4)) 16)
(*.f64 (cos.f64 v) e)
(/.f64 (*.f64 (+.f64 e e) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(pow.f64 (*.f64 e (cos.f64 v)) 1)
(*.f64 (cos.f64 v) e)
(+.f64 (*.f64 e (sin.f64 v)) 0)
(*.f64 e (sin.f64 v))
(+.f64 0 (*.f64 e (sin.f64 v)))
(*.f64 e (sin.f64 v))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (*.f64 e (sin.f64 v)) 2))
(*.f64 e (sin.f64 v))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4))
(*.f64 e (sin.f64 v))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))
(*.f64 e (sin.f64 v))
(-.f64 (*.f64 e (sin.f64 v)) 0)
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (*.f64 e (sin.f64 v)) -2))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 4))
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 e (sin.f64 v)) 1)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 2)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) 8)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4) 16)
(*.f64 e (sin.f64 v))
(pow.f64 (*.f64 e (sin.f64 v)) 1)
(*.f64 e (sin.f64 v))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 0)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(+.f64 0 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(+.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 0)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) -2) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) 2))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) 2) 0))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) 0))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 1 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 1)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))))
(*.f64 (sin.f64 v) (*.f64 (+.f64 e e) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))))))
(*.f64 (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))) (*.f64 2 (*.f64 e (sin.f64 v))))
(*.f64 2 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 -2 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) -2) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) 2)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2) 1/2)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (-.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4)))
(*.f64 (*.f64 4 (*.f64 e (sin.f64 v))) (-.f64 (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))) (/.f64 -1/4 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(*.f64 (*.f64 e (sin.f64 v)) (*.f64 4 (-.f64 (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))) (/.f64 -1/4 (-.f64 -1 (*.f64 (cos.f64 v) e))))))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 e (sin.f64 v))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (sin.f64 v) (+.f64 e e)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (sin.f64 v) (+.f64 e e))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (*.f64 (sin.f64 v) (*.f64 e 4)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (-.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 e 4))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4) 1/4)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (-.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) 4) (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4))))
(*.f64 (*.f64 (*.f64 e 4) (*.f64 2 (sin.f64 v))) (-.f64 (/.f64 -1/4 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))) 4)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 8)) (-.f64 (/.f64 -1/4 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/8 (+.f64 1 (*.f64 (cos.f64 v) e)))))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (+.f64 (*.f64 e (cos.f64 v)) 1))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 1 (/.f64 (*.f64 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))) (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e)))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) (/.f64 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))) (+.f64 1 (*.f64 (cos.f64 v) e)))) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 (/.f64 (*.f64 e (sin.f64 v)) (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2)) (/.f64 1 (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 4))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 4)) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 1 (/.f64 (*.f64 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))) (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e)))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) (/.f64 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))) (+.f64 1 (*.f64 (cos.f64 v) e)))) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 (/.f64 (*.f64 e (sin.f64 v)) (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 (+.f64 1 (*.f64 (cos.f64 v) e)) (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 2)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (*.f64 e 4))) (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) 2)))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (+.f64 e e))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) 2)))) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (*.f64 (sin.f64 v) (*.f64 e 4))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (/.f64 2 (+.f64 (*.f64 e (cos.f64 v)) 1))) -1) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(pow.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1)) 1)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))
(neg.f64 (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 (*.f64 e (cos.f64 v)) 1))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 (cos.f64 v) e)))

eval252.0ms (0.8%)

Compiler

Compiled 4393 to 2481 computations (43.5% saved)

prune89.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New1516157
Fresh000
Picked011
Done000
Total1517158
Error
0.1b
Counts
158 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 (*.f64 e (cos.f64 v))))
32.2b
(/.f64 (*.f64 v e) (+.f64 e 1))
0.1b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
0.7b
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 e (sin.f64 v)))
0.1b
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (+.f64 (*.f64 e (cos.f64 v)) 1))
0.1b
(*.f64 (sin.f64 v) (*.f64 (+.f64 e e) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))))))
Compiler

Compiled 239 to 155 computations (35.1% saved)

localize115.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))
0.0b
(/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))
0.1b
(*.f64 (sin.f64 v) (*.f64 (+.f64 e e) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))))))
0.1b
(*.f64 (cos.f64 v) e)
Compiler

Compiled 108 to 51 computations (52.8% saved)

series14.0ms (0%)

Counts
4 → 68
Calls

24 calls:

TimeVariablePointExpression
3.0ms
v
@0
(/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))
2.0ms
v
@0
(/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))
1.0ms
v
@inf
(/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))
1.0ms
v
@-inf
(/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))
1.0ms
v
@inf
(/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))

rewrite326.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1542×rational_best-4
1542×rational_best-2
1542×rational_best-3
1542×rational_best-1
1542×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019130
1136130
2303130
392396
4439296
Stop Event
node limit
Counts
4 → 114
Calls
Call 1
Inputs
(*.f64 (cos.f64 v) e)
(*.f64 (sin.f64 v) (*.f64 (+.f64 e e) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))))))
(/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 v) e) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 v) e))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 v) e) 2) (/.f64 (*.f64 (cos.f64 v) e) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 v) e) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 v) e) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 v) e)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) e) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (+.f64 e e)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 e 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 v) (*.f64 e 4)) (*.f64 (cos.f64 v) (*.f64 e 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 e 4) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 e e) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 v) e) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2) (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 (sin.f64 v) (*.f64 e 4))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 e 4)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 e 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 e 4)) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 (sin.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)) (/.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (neg.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2) (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 -1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 0 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 0 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -4 (-.f64 -1 (*.f64 (cos.f64 v) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))))

simplify377.0ms (1.2%)

Algorithm
egg-herbie
Rules
1148×rational_best-simplify-1
886×rational_best-simplify-47
882×rational_best-simplify-55
826×rational_best-simplify-108
746×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03967664
110107514
226817372
Stop Event
node limit
Counts
182 → 257
Calls
Call 1
Inputs
e
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 v 6) e)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) 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)))))
(/.f64 1/2 (+.f64 1 e))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (*.f64 1/2 (/.f64 1 (+.f64 1 e))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/48 (/.f64 e (pow.f64 (+.f64 1 e) 2)))))) (*.f64 1/2 (/.f64 1 (+.f64 1 e)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/48 (/.f64 e (pow.f64 (+.f64 1 e) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/48 (/.f64 e (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/1440 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/96 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 1/2 (/.f64 1 (+.f64 1 e))))))
1/2
(+.f64 1/2 (*.f64 -1/2 (*.f64 (cos.f64 v) e)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1/2 (*.f64 (cos.f64 v) e))))
(+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))) (*.f64 -1/2 (*.f64 (cos.f64 v) e)))))
(/.f64 1/2 (*.f64 (cos.f64 v) e))
(-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))))))
(/.f64 1/2 (*.f64 (cos.f64 v) e))
(-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))))))
(/.f64 1 (+.f64 1 e))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (/.f64 1 (+.f64 1 e)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))))) (/.f64 1 (+.f64 1 e))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))))) (/.f64 1 (+.f64 1 e)))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
1
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 v) e)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)) (*.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)) (*.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 1 (*.f64 (cos.f64 v) e))
(-.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(/.f64 1 (*.f64 (cos.f64 v) e))
(-.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(+.f64 (*.f64 (cos.f64 v) e) 0)
(+.f64 0 (*.f64 (cos.f64 v) e))
(+.f64 (/.f64 (*.f64 (cos.f64 v) e) 2) (/.f64 (*.f64 (cos.f64 v) e) 2))
(-.f64 (*.f64 (cos.f64 v) e) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 v) e) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 v) e)) 2))
(/.f64 (*.f64 (cos.f64 v) e) 1)
(/.f64 (*.f64 (cos.f64 v) (+.f64 e e)) 2)
(/.f64 (*.f64 (cos.f64 v) (*.f64 e 4)) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 v) (*.f64 e 4)) (*.f64 (cos.f64 v) (*.f64 e 4))) 8)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)
(/.f64 (*.f64 (+.f64 e e) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(pow.f64 (*.f64 (cos.f64 v) e) 1)
(+.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 0)
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2) (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 0)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))) 2))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 1)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) -1)
(/.f64 (*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 (sin.f64 v) (*.f64 e 4))) -2)
(/.f64 (*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 e 4)))) -4)
(/.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) 16)
(/.f64 (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 e 4)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 e 4)) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 (sin.f64 v) 2))) 16)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 1)
(+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 0)
(+.f64 0 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(+.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)) (/.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2))
(+.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (neg.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (neg.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (/.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2) (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))
(+.f64 (-.f64 -1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(+.f64 (-.f64 1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 -1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (-.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (-.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 0)
(-.f64 0 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))
(-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/2)
(*.f64 1/2 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 1)
(*.f64 2 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) -1)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/4)
(*.f64 4 (/.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4)))
(*.f64 4 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4))))
(*.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) 2)
(*.f64 1/4 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4)) 4)
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4))) 4)
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2)
(pow.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 1)
(neg.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 0)
(+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(+.f64 0 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(+.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(+.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(+.f64 (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 0)
(-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(-.f64 0 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 0 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 0 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(-.f64 (+.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(*.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1)
(*.f64 1/2 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 2)
(*.f64 -2 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) -2)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/2)
(*.f64 -4 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))
(*.f64 4 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(*.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) 4)
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)) -4)
(*.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) -1)
(*.f64 (/.f64 -4 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/4)
(*.f64 -8 (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4))))
(*.f64 1/4 (/.f64 -4 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4))) -8)
(pow.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1)
(neg.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
Outputs
e
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)
(+.f64 e (*.f64 e (*.f64 (pow.f64 v 2) -1/2)))
(+.f64 e (*.f64 e (*.f64 -1/2 (pow.f64 v 2))))
(+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e))
(+.f64 e (+.f64 (*.f64 e (*.f64 (pow.f64 v 2) -1/2)) (*.f64 e (*.f64 (pow.f64 v 4) 1/24))))
(+.f64 (*.f64 e (*.f64 -1/2 (pow.f64 v 2))) (+.f64 e (*.f64 e (*.f64 1/24 (pow.f64 v 4)))))
(+.f64 e (*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 2)) (*.f64 1/24 (pow.f64 v 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (pow.f64 v 6) e)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 v 4) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) e)) e)))
(+.f64 (+.f64 e (*.f64 e (*.f64 (pow.f64 v 2) -1/2))) (+.f64 (*.f64 e (*.f64 (pow.f64 v 4) 1/24)) (*.f64 e (*.f64 (pow.f64 v 6) -1/720))))
(+.f64 (+.f64 e (*.f64 e (*.f64 -1/2 (pow.f64 v 2)))) (+.f64 (*.f64 e (*.f64 1/24 (pow.f64 v 4))) (*.f64 -1/720 (*.f64 e (pow.f64 v 6)))))
(+.f64 e (+.f64 (*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 2)) (*.f64 1/24 (pow.f64 v 4)))) (*.f64 (pow.f64 v 6) (*.f64 e -1/720))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 e 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)))
(+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))
(+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))))
(+.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 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.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 (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))) (+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (+.f64 (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (+.f64 e 1))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 e v) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 -1/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 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 (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 (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 (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 (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 (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 (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 (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 (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))
(+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (*.f64 (sin.f64 v) -1)))
(+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (neg.f64 (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)))))
(+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (*.f64 (sin.f64 v) -1))))
(+.f64 (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (+.f64 e (*.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 (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (*.f64 (sin.f64 v) -1)) (+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (*.f64 (sin.f64 v) -1)))))
(+.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 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (*.f64 (pow.f64 e 2) (cos.f64 v)))))
(+.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 (pow.f64 e 2) (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)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (neg.f64 (/.f64 (sin.f64 v) (*.f64 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 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 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 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (+.f64 (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3)) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (+.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (/.f64 -1 (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 2))))
(/.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) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (neg.f64 (/.f64 (sin.f64 v) (*.f64 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 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 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 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (+.f64 (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3)) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (+.f64 (/.f64 (sin.f64 v) (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 (/.f64 -1 (pow.f64 e 3)) (pow.f64 (cos.f64 v) 4)))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 3)) (pow.f64 e 2))))
(/.f64 1/2 (+.f64 1 e))
(/.f64 1/2 (+.f64 e 1))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (*.f64 1/2 (/.f64 1 (+.f64 1 e))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/2 (+.f64 e 1))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (*.f64 1/2 (/.f64 1 (+.f64 e 1))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/2 (+.f64 e 1)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/48 (/.f64 e (pow.f64 (+.f64 1 e) 2)))))) (*.f64 1/2 (/.f64 1 (+.f64 1 e)))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 1 (/.f64 1/2 (+.f64 e 1))) (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2)))) (*.f64 (pow.f64 v 4) -1))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (+.f64 e 1))) (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2)))) (neg.f64 (pow.f64 v 4)))))
(+.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 v 4) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2))))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/48 (/.f64 e (pow.f64 (+.f64 1 e) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/48 (/.f64 e (pow.f64 (+.f64 1 e) 2)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/1440 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/96 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))))))) (*.f64 1/2 (/.f64 1 (+.f64 1 e))))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 1 (/.f64 1/2 (+.f64 e 1))) (+.f64 (*.f64 (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2))))) (/.f64 1/2 (+.f64 e 1))) (+.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) -1/1440) (*.f64 (pow.f64 e 2) (/.f64 1/96 (pow.f64 (+.f64 e 1) 3))))) (*.f64 (pow.f64 v 6) -1)) (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2)))) (*.f64 (pow.f64 v 4) -1)))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 1/2 (/.f64 1 (+.f64 e 1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 e (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (+.f64 (*.f64 (/.f64 e (pow.f64 (+.f64 e 1) 2)) -1/1440) (*.f64 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)) 1/96)))) (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2)))))))))
(+.f64 (+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/4 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/2 (+.f64 e 1))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 e (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/8 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 1/48 (pow.f64 (+.f64 e 1) 2)))))) (+.f64 (*.f64 e (/.f64 -1/1440 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 1/96 (pow.f64 (+.f64 e 1) 3)))))))))
1/2
(+.f64 1/2 (*.f64 -1/2 (*.f64 (cos.f64 v) e)))
(+.f64 1/2 (*.f64 e (*.f64 (cos.f64 v) -1/2)))
(+.f64 1/2 (*.f64 e (*.f64 -1/2 (cos.f64 v))))
(+.f64 1/2 (*.f64 (cos.f64 v) (*.f64 e -1/2)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1/2 (*.f64 (cos.f64 v) e))))
(+.f64 (*.f64 e (*.f64 (cos.f64 v) -1/2)) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) 1/2))
(+.f64 1/2 (+.f64 (*.f64 e (*.f64 -1/2 (cos.f64 v))) (*.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(+.f64 (+.f64 1/2 (*.f64 (cos.f64 v) (*.f64 e -1/2))) (*.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 1/2 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))) (*.f64 -1/2 (*.f64 (cos.f64 v) e)))))
(+.f64 (+.f64 (*.f64 e (*.f64 (cos.f64 v) -1/2)) (*.f64 -1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (*.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 e (cos.f64 v)) (pow.f64 (*.f64 e (cos.f64 v)) 3))) 1/2))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (+.f64 1/2 (*.f64 -1/2 (+.f64 (*.f64 e (cos.f64 v)) (pow.f64 (*.f64 e (cos.f64 v)) 3)))))
(/.f64 1/2 (*.f64 (cos.f64 v) e))
(/.f64 1/2 (*.f64 e (cos.f64 v)))
(/.f64 (/.f64 1/2 e) (cos.f64 v))
(-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (*.f64 1 (/.f64 1/2 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(*.f64 1/2 (-.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (/.f64 1/2 (*.f64 e (cos.f64 v))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 e (cos.f64 v))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 e (cos.f64 v))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(/.f64 1/2 (*.f64 (cos.f64 v) e))
(/.f64 1/2 (*.f64 e (cos.f64 v)))
(/.f64 (/.f64 1/2 e) (cos.f64 v))
(-.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (*.f64 1 (/.f64 1/2 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(*.f64 1/2 (-.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (/.f64 1/2 (*.f64 e (cos.f64 v))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 e (cos.f64 v))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))) (*.f64 1/2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))))))
(-.f64 (+.f64 (*.f64 1 (/.f64 1/2 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (+.f64 (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 1 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (*.f64 1/2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1/2 (+.f64 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (+.f64 (/.f64 1/2 (*.f64 e (cos.f64 v))) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1/2 (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(/.f64 1 (+.f64 1 e))
(/.f64 1 (+.f64 e 1))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (/.f64 1 (+.f64 1 e)))
(+.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))))) (/.f64 1 (+.f64 1 e))))
(+.f64 (/.f64 1 (+.f64 e 1)) (+.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (*.f64 (pow.f64 v 4) -1)) (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2)))))
(+.f64 (/.f64 1 (+.f64 e 1)) (+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (neg.f64 (pow.f64 v 4)))))
(+.f64 (/.f64 1 (+.f64 e 1)) (+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 (+.f64 (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (neg.f64 (pow.f64 v 4)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 -1/720 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/4 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))))) (/.f64 1 (+.f64 1 e)))))
(+.f64 (+.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (*.f64 (pow.f64 v 4) -1))) (+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))) (/.f64 1/2 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/48 (pow.f64 (+.f64 e 1) 3))) (*.f64 e (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 6) -1))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2))) (+.f64 (+.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (neg.f64 (pow.f64 v 4)))) (*.f64 (+.f64 (*.f64 -1/720 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/48 (pow.f64 (+.f64 e 1) 3))) (*.f64 1/2 (/.f64 (*.f64 e (+.f64 (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))) (+.f64 e 1))))) (neg.f64 (pow.f64 v 6)))))
(+.f64 (/.f64 1 (+.f64 e 1)) (+.f64 (+.f64 (*.f64 (*.f64 e (pow.f64 v 2)) (/.f64 1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 (+.f64 (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (neg.f64 (pow.f64 v 4)))) (*.f64 (pow.f64 v 6) (neg.f64 (+.f64 (*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 e (+.f64 (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))))) (+.f64 (*.f64 e (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 1/48 (pow.f64 (+.f64 e 1) 3)))))))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 1 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
1
(+.f64 1 (*.f64 -1 (*.f64 (cos.f64 v) e)))
(+.f64 1 (neg.f64 (*.f64 e (cos.f64 v))))
(-.f64 1 (*.f64 e (cos.f64 v)))
(+.f64 1 (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)) (*.f64 -1 (*.f64 (cos.f64 v) e))))
(+.f64 1 (+.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (*.f64 e (cos.f64 v)))))
(+.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (-.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 1 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))) (+.f64 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)) (*.f64 -1 (*.f64 (cos.f64 v) e)))))
(+.f64 (+.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (*.f64 e (cos.f64 v)))) (+.f64 (*.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)) 1))
(+.f64 (neg.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3)) (+.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (-.f64 1 (*.f64 e (cos.f64 v)))))
(+.f64 (-.f64 1 (*.f64 e (cos.f64 v))) (+.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3))))
(/.f64 1 (*.f64 (cos.f64 v) e))
(/.f64 1 (*.f64 e (cos.f64 v)))
(/.f64 (/.f64 1 e) (cos.f64 v))
(-.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (/.f64 (/.f64 1 e) (cos.f64 v)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 1 e) (cos.f64 v)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (-.f64 (+.f64 (/.f64 (/.f64 1 e) (cos.f64 v)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4))) (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(/.f64 1 (*.f64 (cos.f64 v) e))
(/.f64 1 (*.f64 e (cos.f64 v)))
(/.f64 (/.f64 1 e) (cos.f64 v))
(-.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (/.f64 (/.f64 1 e) (cos.f64 v)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(-.f64 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (/.f64 (/.f64 1 e) (cos.f64 v)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 v) e)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))) (+.f64 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (-.f64 (+.f64 (/.f64 (/.f64 1 e) (cos.f64 v)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4))) (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (*.f64 (cos.f64 v) e) 0)
(*.f64 e (cos.f64 v))
(+.f64 0 (*.f64 (cos.f64 v) e))
(*.f64 e (cos.f64 v))
(+.f64 (/.f64 (*.f64 (cos.f64 v) e) 2) (/.f64 (*.f64 (cos.f64 v) e) 2))
(*.f64 e (cos.f64 v))
(-.f64 (*.f64 (cos.f64 v) e) 0)
(*.f64 e (cos.f64 v))
(-.f64 (/.f64 (*.f64 (cos.f64 v) e) 2) (/.f64 (neg.f64 (*.f64 (cos.f64 v) e)) 2))
(*.f64 e (cos.f64 v))
(/.f64 (*.f64 (cos.f64 v) e) 1)
(*.f64 e (cos.f64 v))
(/.f64 (*.f64 (cos.f64 v) (+.f64 e e)) 2)
(*.f64 e (cos.f64 v))
(/.f64 (*.f64 (cos.f64 v) (*.f64 e 4)) 4)
(*.f64 e (cos.f64 v))
(/.f64 (+.f64 (*.f64 (cos.f64 v) (*.f64 e 4)) (*.f64 (cos.f64 v) (*.f64 e 4))) 8)
(*.f64 e (cos.f64 v))
(/.f64 (*.f64 (*.f64 e 4) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (cos.f64 v)) (*.f64 2 (*.f64 e 4))) 16)
(/.f64 (*.f64 4 (*.f64 e (*.f64 (cos.f64 v) 4))) 16)
(/.f64 (*.f64 4 (*.f64 e (*.f64 4 (cos.f64 v)))) 16)
(/.f64 (*.f64 (+.f64 e e) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(pow.f64 (*.f64 (cos.f64 v) e) 1)
(*.f64 e (cos.f64 v))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 0)
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))))
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2) (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2))
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 0)
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))) 2))
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 1)
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 -1 (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e 4) (neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) -1)
(neg.f64 (*.f64 1/2 (/.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (*.f64 e (sin.f64 v)) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 (sin.f64 v) (*.f64 e 4))) -2)
(neg.f64 (*.f64 1/2 (/.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (*.f64 e (sin.f64 v)) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 e 4)))) -4)
(neg.f64 (*.f64 1/2 (/.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (*.f64 e (sin.f64 v)) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4)))) 8)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 -1 (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e 4) (neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 e 4))) 16)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 -1 (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e 4) (neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 e 4)))) 16)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 -1 (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e 4) (neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 e 4)) (*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (*.f64 (sin.f64 v) 2))) 16)
(/.f64 (*.f64 (*.f64 e 4) (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 -1 (*.f64 e 4))) 4)
(/.f64 (*.f64 (*.f64 e 4) (neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) 4)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 1)
(*.f64 e (*.f64 -1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 0)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 0 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)) (/.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (neg.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (neg.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2) (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (-.f64 -1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (-.f64 1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 -1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (-.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (-.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 0)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 0 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 -1 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/2)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 1/2 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 1 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 1)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 2 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 2 (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) -1)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/4)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 4 (/.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4)))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 4 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) 2)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 1/4 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4)) 4)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 (*.f64 (cos.f64 v) e) 1) 4))) 4)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 1/2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) 2)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(pow.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 1)
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(neg.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 -1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 0)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 0 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(+.f64 (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 0)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 0 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (-.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (-.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (+.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 0 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (-.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (-.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e)))) (-.f64 0 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (+.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(-.f64 (+.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))) (-.f64 (+.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1))) (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 -1 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 1/2 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 1 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)) 2)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 -2 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 2 (/.f64 1/2 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 (cos.f64 v) e))) -2)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/2)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 -4 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 4 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/4 (+.f64 (*.f64 (cos.f64 v) e) 1)) 4)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4)) -4)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))) -1)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -4 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1/4)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 -8 (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 1/4 (/.f64 -4 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 (cos.f64 v) e)) 4))) -8)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(pow.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) 1)
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))
(neg.f64 (/.f64 1 (-.f64 -1 (*.f64 (cos.f64 v) e))))
(/.f64 1 (+.f64 1 (*.f64 e (cos.f64 v))))

localize24.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 v e) (+.f64 e 1))
Compiler

Compiled 18 to 9 computations (50% saved)

series4.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite180.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1096×rational_best-simplify-51
998×rational_best-simplify-57
986×rational_best-simplify-64
866×rational_best-4
866×rational_best-2
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0819
15619
213119
340819
4201519
Stop Event
node limit
Counts
1 → 62
Calls
Call 1
Inputs
(/.f64 (*.f64 v e) (+.f64 e 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v e) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e 1) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (+.f64 e e)) (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (+.f64 e e)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (*.f64 v 4)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (*.f64 v 4)) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (*.f64 v e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 v (+.f64 e e)) (*.f64 v e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 v (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 v 4)) (*.f64 v (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 e (*.f64 v 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (-.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (*.f64 e (*.f64 v 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (/.f64 1/2 (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (-.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (/.f64 1/2 (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)) (+.f64 e 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (/.f64 1 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))) (/.f64 1 (/.f64 -2 (-.f64 -1 e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v (+.f64 e e)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -2 (-.f64 -1 e))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 v (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))) (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 e (*.f64 v 4))) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 v (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e 1) (*.f64 e (*.f64 v 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))))))

simplify319.0ms (1%)

Algorithm
egg-herbie
Rules
1298×rational_best-simplify-52
1178×rational_best-simplify-48
1038×rational_best-simplify-51
860×rational_best-simplify-50
690×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01662436
14022372
212522284
355452264
Stop Event
node limit
Counts
86 → 115
Calls
Call 1
Inputs
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 1 e))
(*.f64 v e)
(+.f64 (*.f64 v e) (*.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 -1 (*.f64 v (pow.f64 e 4))))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)
(+.f64 0 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)))
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 0 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) 0))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 (*.f64 v e) (/.f64 1 (+.f64 e 1)))
(*.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (+.f64 e 1) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(*.f64 (*.f64 v (+.f64 e e)) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (*.f64 v (+.f64 e e)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))))
(*.f64 -2 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) 2)
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) 1/2)
(*.f64 (*.f64 e (*.f64 v 4)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 e (*.f64 v 4)) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2)))))
(*.f64 1/2 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 v e))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 v (+.f64 e e)) (*.f64 v e)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 v (+.f64 e e)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 v 4)) (*.f64 v (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 e (*.f64 v 4)))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (-.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (*.f64 e (*.f64 v 4))))
(*.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4) 1/4)
(*.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (/.f64 1/2 (*.f64 (+.f64 e 1) 4)))
(*.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (-.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (/.f64 1/2 (*.f64 (+.f64 e 1) 4))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)) (+.f64 e 1))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (/.f64 1 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))) (/.f64 1 (/.f64 -2 (-.f64 -1 e))))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v (+.f64 e e)) 4))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (/.f64 1 (/.f64 -2 (-.f64 -1 e))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))))
(*.f64 (*.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 v (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 1 (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 e (*.f64 v 4))) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 v (+.f64 e e))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e 1) (*.f64 e (*.f64 v 4))))
(pow.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
Outputs
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 v e)
(+.f64 (*.f64 v e) (*.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 v e) (*.f64 (pow.f64 e 2) (neg.f64 v)))
(-.f64 (*.f64 v e) (*.f64 v (pow.f64 e 2)))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3))))
(+.f64 (+.f64 (*.f64 v e) (*.f64 (pow.f64 e 2) (neg.f64 v))) (*.f64 v (pow.f64 e 3)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (+.f64 (pow.f64 e 3) e)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 -1 (*.f64 v (pow.f64 e 4))))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 (pow.f64 e 4) (*.f64 v -1)))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 v (pow.f64 e 3)) (+.f64 (*.f64 (pow.f64 e 4) (neg.f64 v)) (*.f64 (pow.f64 e 2) (neg.f64 v)))))
(+.f64 (*.f64 (neg.f64 v) (+.f64 (pow.f64 e 4) (pow.f64 e 2))) (*.f64 v (+.f64 (pow.f64 e 3) e)))
(+.f64 (*.f64 (neg.f64 v) (+.f64 (pow.f64 e 2) (pow.f64 e 4))) (*.f64 v (+.f64 e (pow.f64 e 3))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 v (neg.f64 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -1 e)) (/.f64 v (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 v e)) (+.f64 (/.f64 v (pow.f64 e 2)) v))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
(+.f64 (+.f64 (/.f64 v (pow.f64 e 2)) (*.f64 v (/.f64 -1 (pow.f64 e 3)))) (+.f64 v (*.f64 v (/.f64 -1 e))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))) (+.f64 (/.f64 v (pow.f64 e 2)) v))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3)))) (+.f64 v (/.f64 v (pow.f64 e 2))))
(+.f64 (neg.f64 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3)))) (+.f64 v (/.f64 v (pow.f64 e 2))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 v (neg.f64 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -1 e)) (/.f64 v (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 v e)) (+.f64 (/.f64 v (pow.f64 e 2)) v))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
(+.f64 (+.f64 (/.f64 v (pow.f64 e 2)) (*.f64 v (/.f64 -1 (pow.f64 e 3)))) (+.f64 v (*.f64 v (/.f64 -1 e))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))) (+.f64 (/.f64 v (pow.f64 e 2)) v))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3)))) (+.f64 v (/.f64 v (pow.f64 e 2))))
(+.f64 (neg.f64 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3)))) (+.f64 v (/.f64 v (pow.f64 e 2))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 0 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(*.f64 (*.f64 v e) (-.f64 (/.f64 -2 (-.f64 -1 e)) (/.f64 1 (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) 0))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))) 0)
(-.f64 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(+.f64 -1 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) -1) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e)))))
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e)))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(*.f64 (*.f64 v e) (-.f64 (/.f64 -2 (-.f64 -1 e)) (/.f64 1 (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(-.f64 0 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) 0))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))) 0)
(-.f64 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(*.f64 (*.f64 v e) (-.f64 (/.f64 -2 (-.f64 -1 e)) (/.f64 1 (+.f64 e 1))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (+.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) 0))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(*.f64 (*.f64 v e) (-.f64 (/.f64 -2 (-.f64 -1 e)) (/.f64 1 (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 1 (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (+.f64 e 1) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 v (+.f64 e e)) (/.f64 1/2 (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 v (+.f64 e e)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 -2 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -2 (+.f64 e e))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) 2)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) 1/2)
(*.f64 (/.f64 -2 (-.f64 -1 e)) (*.f64 (*.f64 v e) 1/2))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -1)
(neg.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 (*.f64 e (*.f64 v 4)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 e (*.f64 v 4)) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2)))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(*.f64 4 (*.f64 (*.f64 v e) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/4 (+.f64 e 1)))))
(*.f64 1/2 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))))
(*.f64 (/.f64 -2 (-.f64 -1 e)) (*.f64 (*.f64 v e) 1/2))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -1)
(neg.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 1/2 (-.f64 (*.f64 4 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 v e) (/.f64 4 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 v e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (*.f64 v e) (+.f64 e 1))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 v (+.f64 e e)) (*.f64 v e)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 v (+.f64 e e)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(*.f64 (/.f64 -2 (-.f64 -1 e)) (*.f64 (*.f64 v e) 1/2))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -1)
(neg.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 v 4)) (*.f64 v (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 e (*.f64 v 4)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (-.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (*.f64 e (*.f64 v 4))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4) 1/4)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (/.f64 1/2 (*.f64 (+.f64 e 1) 4)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 v (+.f64 e e)) 4) (-.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (/.f64 1/2 (*.f64 (+.f64 e 1) 4))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)) (+.f64 e 1))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (/.f64 1 (+.f64 e 1))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))) (/.f64 1 (/.f64 -2 (-.f64 -1 e))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))) (/.f64 -2 (-.f64 -1 e))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2))) (+.f64 e 1)) (/.f64 -2 (-.f64 -1 e))))
(/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 1/2 (/.f64 e 2)))) (/.f64 -2 (-.f64 -1 e)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v (+.f64 e e)) 4))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 1 (/.f64 -2 (-.f64 -1 e))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 1/2 (/.f64 e 2))) (/.f64 -2 (-.f64 -1 e))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2))) (+.f64 e 1)) (/.f64 -2 (-.f64 -1 e))))
(/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 1/2 (/.f64 e 2)))) (/.f64 -2 (-.f64 -1 e)))
(*.f64 (*.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 v (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 1 (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (/.f64 -2 (-.f64 -1 e)) (*.f64 (*.f64 v e) 1/2))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -1)
(neg.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 e (*.f64 v 4))) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e (+.f64 e 2))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 v (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e 1) (*.f64 e (*.f64 v 4))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(pow.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))
(neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 e 1)))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 e (/.f64 v (+.f64 e 1)))

localize35.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
0.1b
(*.f64 e (sin.f64 v))
Compiler

Compiled 22 to 10 computations (54.5% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
v
@-inf
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
1.0ms
v
@inf
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
1.0ms
v
@0
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
0.0ms
e
@0
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
0.0ms
e
@inf
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))

rewrite241.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1244×rational_best-4
1244×rational_best-2
1244×rational_best-3
1244×rational_best-1
1244×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01023
17223
218823
359823
4276523
Stop Event
node limit
Counts
1 → 53
Calls
Call 1
Inputs
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (-.f64 -1 e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (-.f64 -1 e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (-.f64 -1 e) -4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (sin.f64 v)) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (/.f64 -1/2 (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 -1/2 (-.f64 -1 e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (/.f64 1 (*.f64 (-.f64 -1 e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (-.f64 (/.f64 -1/2 (-.f64 -1 e)) (/.f64 1 (*.f64 (-.f64 -1 e) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (*.f64 e (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 e (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 -1 e)) (*.f64 e (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 -1 e)) (*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (-.f64 -1 e)) (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 e (*.f64 (sin.f64 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (*.f64 (sin.f64 v) (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (-.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (/.f64 1/2 (*.f64 (-.f64 -1 e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (-.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (/.f64 1/2 (*.f64 (-.f64 -1 e) -4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))) (+.f64 e 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 1 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 e 1) 2)) (/.f64 1 (/.f64 2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 -1 e) -4)) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 e (*.f64 (sin.f64 v) 2))) (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))) (/.f64 -1/2 (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) (*.f64 e 4))) (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 e (*.f64 (sin.f64 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (+.f64 e 1)))))))

simplify318.0ms (1%)

Algorithm
egg-herbie
Rules
1298×rational_best-simplify-47
898×rational_best-simplify-52
844×rational_best-simplify-48
766×rational_best-simplify-55
682×rational_best-simplify-51
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01723083
14472797
213042721
348842583
Stop Event
node limit
Counts
77 → 132
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 4))) (*.f64 (sin.f64 v) e))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 v 7) e) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 0)
(+.f64 0 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (-.f64 -1 e) -4)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 0)
(-.f64 0 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) -2)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (-.f64 -1 e) -4)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (-.f64 -1 e) -4)) 0))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 1 (+.f64 e 1)))
(*.f64 1 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 1)
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (/.f64 -1/2 (-.f64 -1 e)))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))))
(*.f64 -2 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) -2)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) 2)
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)) 1/2)
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (/.f64 1 (*.f64 (-.f64 -1 e) -4)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (-.f64 (/.f64 -1/2 (-.f64 -1 e)) (/.f64 1 (*.f64 (-.f64 -1 e) -4))))
(*.f64 1/2 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 e (sin.f64 v)))
(*.f64 (/.f64 1 (+.f64 e 1)) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 e (sin.f64 v))))
(*.f64 (/.f64 -1/2 (-.f64 -1 e)) (*.f64 e (*.f64 (sin.f64 v) 2)))
(*.f64 (/.f64 -1/2 (-.f64 -1 e)) (*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))))
(*.f64 (/.f64 -1/2 (-.f64 -1 e)) (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 e (*.f64 (sin.f64 v) 2))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (*.f64 (sin.f64 v) (*.f64 e 4)))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (-.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 e 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) 1/4)
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (/.f64 1/2 (*.f64 (-.f64 -1 e) -4)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (-.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (/.f64 1/2 (*.f64 (-.f64 -1 e) -4))))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))) (+.f64 e 1))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 1 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 e 1) 2)) (/.f64 1 (/.f64 2 (+.f64 e 1))))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 e) -4)) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 e (*.f64 (sin.f64 v) 2))) (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))) (/.f64 -1/2 (-.f64 -1 e)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) (*.f64 e 4))) (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 e (*.f64 (sin.f64 v) 2))))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) (*.f64 e 4))))
(pow.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (+.f64 e 1)))
Outputs
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(-.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)))
(+.f64 (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)) (*.f64 (sin.f64 v) (pow.f64 e 3)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (pow.f64 e 2))) (*.f64 (sin.f64 v) (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 4))) (*.f64 (sin.f64 v) e))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (pow.f64 e 4) (pow.f64 e 2))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (pow.f64 e 3))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (pow.f64 e 2) (pow.f64 e 4))) (*.f64 (sin.f64 v) (+.f64 e (pow.f64 e 3))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e)))
(+.f64 (sin.f64 v) (neg.f64 (/.f64 (sin.f64 v) e)))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) -1))
(*.f64 (sin.f64 v) (+.f64 (/.f64 -1 e) 1))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) -1)) (/.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 e) 1)) (/.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 3))) (neg.f64 (/.f64 (sin.f64 v) e)))))
(+.f64 (sin.f64 v) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 -1 e)))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e)))
(+.f64 (sin.f64 v) (neg.f64 (/.f64 (sin.f64 v) e)))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) -1))
(*.f64 (sin.f64 v) (+.f64 (/.f64 -1 e) 1))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) -1)) (/.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 e) 1)) (/.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 3))) (neg.f64 (/.f64 (sin.f64 v) e)))))
(+.f64 (sin.f64 v) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 -1 e)))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 e (pow.f64 v 5)) (+.f64 e 1))) (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))) (*.f64 e (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1))))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 v 7) e) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 e (pow.f64 v 5)) (+.f64 e 1))) (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))))) (*.f64 -1/5040 (/.f64 (*.f64 e (pow.f64 v 7)) (+.f64 e 1))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))) (+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))) (*.f64 (*.f64 e (pow.f64 v 7)) (/.f64 -1/5040 (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))) (*.f64 e (*.f64 (pow.f64 v 7) (/.f64 -1/5040 (+.f64 e 1)))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))) (+.f64 (*.f64 e (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))) (*.f64 e (*.f64 (pow.f64 v 7) (/.f64 -1/5040 (+.f64 e 1)))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 0)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 0 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (-.f64 -1 e) -4)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 0)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 0 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) -2)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 (/.f64 e 2) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2))) (/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) (/.f64 (+.f64 e 1) 2)) (*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2))) (*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (-.f64 -1 e) -4)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (-.f64 -1 e) -4)) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (*.f64 (-.f64 -1 e) -4)) 0))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 1 (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 1 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 1)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (/.f64 -1/2 (-.f64 -1 e)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 2)) (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (-.f64 (/.f64 1 (+.f64 e 1)) (/.f64 -1/2 (-.f64 -1 e))) (*.f64 (sin.f64 v) (+.f64 e e)))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 -2 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) -2)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e (+.f64 e 2))) 2)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)) 1/2)
(*.f64 (*.f64 (sin.f64 v) e) (/.f64 1/2 (+.f64 (/.f64 e 2) 1/2)))
(*.f64 (*.f64 (sin.f64 v) e) (/.f64 1/2 (+.f64 1/2 (/.f64 e 2))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
(*.f64 (sin.f64 v) (*.f64 e (/.f64 1/2 (+.f64 1/2 (/.f64 e 2)))))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (/.f64 1 (*.f64 (-.f64 -1 e) -4)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (-.f64 (/.f64 -1/2 (-.f64 -1 e)) (/.f64 1 (*.f64 (-.f64 -1 e) -4))))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 1/2 (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 (sin.f64 v) e) (/.f64 1/2 (+.f64 (/.f64 e 2) 1/2)))
(*.f64 (*.f64 (sin.f64 v) e) (/.f64 1/2 (+.f64 1/2 (/.f64 e 2))))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
(*.f64 (sin.f64 v) (*.f64 e (/.f64 1/2 (+.f64 1/2 (/.f64 e 2)))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 v) e) (+.f64 (/.f64 e 2) 1/2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2)))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 v) e) (/.f64 (+.f64 e 1) 2))))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 1 (+.f64 e 1)) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 e (sin.f64 v))))
(*.f64 (/.f64 1 (+.f64 e 1)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 (sin.f64 v) e)))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 e (-.f64 (*.f64 (sin.f64 v) 2) (sin.f64 v))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 2) (sin.f64 v)) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 -1/2 (-.f64 -1 e)) (*.f64 e (*.f64 (sin.f64 v) 2)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (/.f64 -1/2 (-.f64 -1 e)) (*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 (/.f64 e 2) 1/2)) (*.f64 (+.f64 e 1) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (+.f64 e 1) (*.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2))) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (*.f64 (sin.f64 v) e) (*.f64 (/.f64 (+.f64 e 1) (/.f64 (+.f64 e 1) 2)) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (*.f64 (sin.f64 v) e) (*.f64 (/.f64 (+.f64 e 1) (+.f64 1/2 (/.f64 e 2))) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (/.f64 -1/2 (-.f64 -1 e)) (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 e (*.f64 (sin.f64 v) 2))))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (*.f64 (sin.f64 v) (*.f64 e 4)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (-.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (*.f64 (sin.f64 v) (*.f64 e 4))))
(*.f64 (/.f64 -1/4 (-.f64 -1 e)) (*.f64 (sin.f64 v) (-.f64 (*.f64 e 8) (*.f64 e 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)) 1/4)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (/.f64 1/2 (*.f64 (-.f64 -1 e) -4)))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))) (-.f64 (/.f64 1 (*.f64 (-.f64 -1 e) -4)) (/.f64 1/2 (*.f64 (-.f64 -1 e) -4))))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 1 (+.f64 e 1))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 e 1) 2)) (/.f64 1 (/.f64 2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1)) (/.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (+.f64 (/.f64 e 2) 1/2)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2))) 2) (/.f64 0 (+.f64 e 1))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) (/.f64 (+.f64 e 1) 2)) 2) (/.f64 0 (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 (/.f64 (+.f64 e e) 2) 1)) (/.f64 0 (+.f64 e 1)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 e) -4)) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e 4))))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (-.f64 -1 e) -4))
(*.f64 (sin.f64 v) (*.f64 (*.f64 e 4) (/.f64 -1/4 (-.f64 -1 e))))
(/.f64 (*.f64 (sin.f64 v) e) (neg.f64 (-.f64 -1 e)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 e 1) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1)) (/.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (+.f64 (/.f64 e 2) 1/2)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2))) 2) (/.f64 0 (+.f64 e 1))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) (/.f64 (+.f64 e 1) 2)) 2) (/.f64 0 (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 (/.f64 (+.f64 e e) 2) 1)) (/.f64 0 (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 e (*.f64 (sin.f64 v) 2))) (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e 1)))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) (/.f64 -1/2 (*.f64 (-.f64 -1 e) (+.f64 e 1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 2) (*.f64 -1/2 (/.f64 e (-.f64 -1 e)))) (/.f64 (-.f64 -1 e) (-.f64 -1 e)))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 2)) (-.f64 -1 e)) (/.f64 0 (+.f64 e 1))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 0 (+.f64 e 1))) (/.f64 -1 (-.f64 -1 e)))
(*.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (*.f64 e (sin.f64 v)) (/.f64 (+.f64 e 1) 2))) (/.f64 -1/2 (-.f64 -1 e)))
(*.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 (/.f64 e 2) 1/2)) (*.f64 (+.f64 e 1) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (+.f64 e 1) (*.f64 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1/2 (/.f64 e 2))) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (*.f64 (sin.f64 v) e) (*.f64 (/.f64 (+.f64 e 1) (/.f64 (+.f64 e 1) 2)) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (*.f64 (sin.f64 v) e) (*.f64 (/.f64 (+.f64 e 1) (+.f64 1/2 (/.f64 e 2))) (/.f64 -1/2 (-.f64 -1 e))))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) (*.f64 e 4))) (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) (/.f64 -1/2 (*.f64 (-.f64 -1 e) (+.f64 e 1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 2) (*.f64 -1/2 (/.f64 e (-.f64 -1 e)))) (/.f64 (-.f64 -1 e) (-.f64 -1 e)))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 2)) (-.f64 -1 e)) (/.f64 0 (+.f64 e 1))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 0 (+.f64 e 1))) (/.f64 -1 (-.f64 -1 e)))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 e (*.f64 (sin.f64 v) 2))))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) (/.f64 -1/2 (*.f64 (-.f64 -1 e) (+.f64 e 1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 2) (*.f64 -1/2 (/.f64 e (-.f64 -1 e)))) (/.f64 (-.f64 -1 e) (-.f64 -1 e)))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 2)) (-.f64 -1 e)) (/.f64 0 (+.f64 e 1))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 0 (+.f64 e 1))) (/.f64 -1 (-.f64 -1 e)))
(*.f64 (/.f64 (/.f64 -1/2 (-.f64 -1 e)) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) (*.f64 e 4))))
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) (/.f64 -1/2 (*.f64 (-.f64 -1 e) (+.f64 e 1)))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 2) (*.f64 -1/2 (/.f64 e (-.f64 -1 e)))) (/.f64 (-.f64 -1 e) (-.f64 -1 e)))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 2)) (-.f64 -1 e)) (/.f64 0 (+.f64 e 1))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 0 (+.f64 e 1))) (/.f64 -1 (-.f64 -1 e)))
(pow.f64 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1)) 1)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(neg.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (/.f64 e (+.f64 e 1)) (sin.f64 v))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))

localize79.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))
0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 e (cos.f64 v))
0.3b
(*.f64 (sin.f64 v) (*.f64 e 3))
Compiler

Compiled 85 to 42 computations (50.6% saved)

series53.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
30.0ms
e
@-inf
(*.f64 (sin.f64 v) (*.f64 e 3))
16.0ms
v
@inf
(*.f64 (sin.f64 v) (*.f64 e 3))
1.0ms
v
@inf
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))
1.0ms
e
@-inf
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))
1.0ms
v
@-inf
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))

rewrite270.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1176×rational_best-4
1176×rational_best-2
1176×rational_best-3
1176×rational_best-1
1176×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01456
110546
226640
380728
4334328
Stop Event
node limit
Counts
2 → 116
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) (*.f64 e 3))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 v) (*.f64 e 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) e))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (*.f64 (*.f64 (sin.f64 v) e) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 (*.f64 (sin.f64 v) e) 3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (neg.f64 (*.f64 (sin.f64 v) e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (*.f64 (*.f64 (sin.f64 v) e) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (*.f64 (*.f64 (sin.f64 v) e) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) 9)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) -3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (*.f64 (*.f64 (sin.f64 v) e) -2)) (/.f64 (*.f64 (sin.f64 v) e) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (-.f64 1 (*.f64 (sin.f64 v) e))) (-.f64 (-.f64 -1 (*.f64 (sin.f64 v) e)) (*.f64 (*.f64 (sin.f64 v) e) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 (*.f64 (sin.f64 v) e) -2)) (*.f64 (*.f64 (sin.f64 v) e) -3/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) e) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) (*.f64 e 4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 2 (*.f64 e 6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (*.f64 (sin.f64 v) e) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (*.f64 (*.f64 (sin.f64 v) e) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) e) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 v) e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -7) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -2) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (sin.f64 v) e) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 7) 8) (/.f64 (*.f64 (sin.f64 v) e) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 5) 8) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) -6)) 8) (/.f64 (*.f64 (sin.f64 v) e) -8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -8) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8) 2) (+.f64 (/.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (/.f64 (*.f64 (sin.f64 v) e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) e)) 16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -3) 16) (/.f64 (*.f64 (sin.f64 v) e) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -2)) (/.f64 (*.f64 (sin.f64 v) e) -4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) 8) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) 2) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 8) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) e) 16) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (*.f64 (sin.f64 v) e) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4)) (neg.f64 (*.f64 (sin.f64 v) e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 1/4)) (neg.f64 (*.f64 (sin.f64 v) e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) e)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 e (sin.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) e) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) e) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 v) e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 e (/.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 v) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 (sin.f64 v) e)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 2) (/.f64 e 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 2) (*.f64 (cos.f64 0) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e e) (/.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (*.f64 (sin.f64 v) e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 v) (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) 2) (+.f64 e e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e 2) (*.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 v) (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (*.f64 (sin.f64 v) e) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 e e)) (*.f64 1/2 (/.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 e 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 1/2 (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (sin.f64 v) e) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (cos.f64 0)) (sin.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e 4) (*.f64 2 (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 v) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (/.f64 (sin.f64 v) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 v) 2)) (*.f64 2 (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 e 2)) (*.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 e 2)) (*.f64 2 (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) e) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 v) e)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (neg.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 v) e) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 v) e)))))))

simplify351.0ms (1.1%)

Algorithm
egg-herbie
Rules
1238×rational_best-simplify-48
1172×rational_best-simplify-52
1020×rational_best-simplify-1
826×rational_best-simplify-63
706×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03353780
18383626
224493490
Stop Event
node limit
Counts
164 → 184
Calls
Call 1
Inputs
(*.f64 3 (*.f64 v e))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 3) e)) (*.f64 3 (*.f64 v e)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 1/40 (*.f64 (pow.f64 v 5) e))))
(+.f64 (*.f64 -1/1680 (*.f64 (pow.f64 v 7) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 1/40 (*.f64 (pow.f64 v 5) e)))))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e)))
(+.f64 (*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/24 e) (*.f64 -1/8 e))))
(+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/160 e) (*.f64 1/480 e))) (+.f64 (*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/24 e) (*.f64 -1/8 e)))))
(+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/160 e) (*.f64 1/480 e))) (+.f64 (*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e))) (+.f64 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/20160 e) (*.f64 -1/6720 e))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/24 e) (*.f64 -1/8 e))))))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 0)
(+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)))
(+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4))
(+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (+.f64 e e)))
(+.f64 0 (*.f64 (sin.f64 v) (*.f64 e 3)))
(+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (*.f64 (*.f64 (sin.f64 v) e) 3/2))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 (*.f64 (sin.f64 v) e) 3/2)))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4))
(+.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 0)
(-.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) -2))
(-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (neg.f64 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (*.f64 (*.f64 (sin.f64 v) e) -3/2))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 2))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (*.f64 (*.f64 (sin.f64 v) e) -3/2))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) 9)) 8))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) -3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (*.f64 (*.f64 (sin.f64 v) e) -2)) (/.f64 (*.f64 (sin.f64 v) e) -2))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (-.f64 1 (*.f64 (sin.f64 v) e))) (-.f64 (-.f64 -1 (*.f64 (sin.f64 v) e)) (*.f64 (*.f64 (sin.f64 v) e) 1/2)))
(-.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 (*.f64 (sin.f64 v) e) -2)) (*.f64 (*.f64 (sin.f64 v) e) -3/2))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 6)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) 12) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) (*.f64 e 4))) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 2 (*.f64 e 6))) 16)
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (*.f64 (sin.f64 v) e) -2)) 2)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (*.f64 (*.f64 (sin.f64 v) e) -4)) 4)
(pow.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1)
(-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4))
(-.f64 (*.f64 (sin.f64 v) e) 0)
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 8))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -7) 8))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -2) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (sin.f64 v) e) -2))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 7) 8) (/.f64 (*.f64 (sin.f64 v) e) -8))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 5) 8) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) -4))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) -6)) 8) (/.f64 (*.f64 (sin.f64 v) e) -8))
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -8) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8) 2) (+.f64 (/.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (/.f64 (*.f64 (sin.f64 v) e) -4)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) e)) 16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -3) 16) (/.f64 (*.f64 (sin.f64 v) e) -4)))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -2)) (/.f64 (*.f64 (sin.f64 v) e) -4))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) 8) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) 8)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) 2) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 8) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 8)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) e) 16) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (*.f64 (sin.f64 v) e) 16)))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4)) (neg.f64 (*.f64 (sin.f64 v) e)))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 1/4)) (neg.f64 (*.f64 (sin.f64 v) e)))
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) e) 1)
(*.f64 (*.f64 (sin.f64 v) e) (cos.f64 0))
(*.f64 1 (*.f64 (sin.f64 v) e))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 1/2)
(*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 1/2))
(*.f64 2 (*.f64 e (/.f64 (sin.f64 v) 2)))
(*.f64 2 (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 (neg.f64 (*.f64 (sin.f64 v) e)) -1)
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 e 2))
(*.f64 (*.f64 (sin.f64 v) 2) (*.f64 (cos.f64 0) (/.f64 e 2)))
(*.f64 (+.f64 e e) (/.f64 (sin.f64 v) 2))
(*.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) 1/8)
(*.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 2)
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 1/4)
(*.f64 (cos.f64 0) (*.f64 (sin.f64 v) e))
(*.f64 1/2 (*.f64 (sin.f64 v) (+.f64 e e)))
(*.f64 (/.f64 (sin.f64 v) 2) (+.f64 e e))
(*.f64 (/.f64 e 2) (*.f64 (sin.f64 v) 2))
(*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 e 4)))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 v) e) 8))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)))
(*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) 4))
(*.f64 (*.f64 2 (+.f64 e e)) (*.f64 1/2 (/.f64 (sin.f64 v) 2)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) 1/16)
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 e 4))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 1/2 (/.f64 e 2)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 v) e) -2))
(*.f64 (*.f64 e (cos.f64 0)) (sin.f64 v))
(*.f64 (/.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e)))
(*.f64 (/.f64 e 4) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 (*.f64 e (/.f64 (sin.f64 v) 2)) 2)
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 v) 2)) (*.f64 2 (+.f64 e e)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 e 2)) (*.f64 (sin.f64 v) 2))
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) 2)
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 1/2 (/.f64 e 2)) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(/.f64 (*.f64 (sin.f64 v) e) 1)
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 2)
(/.f64 (neg.f64 (*.f64 (sin.f64 v) e)) -1)
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) 8)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) 16)
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12)) 32)
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8))) 32)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) 8))) 32)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (neg.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12))) 32)
(pow.f64 (*.f64 (sin.f64 v) e) 1)
(neg.f64 (neg.f64 (*.f64 (sin.f64 v) e)))
Outputs
(*.f64 3 (*.f64 v e))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 3) e)) (*.f64 3 (*.f64 v e)))
(+.f64 (*.f64 3 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 3) -1/2)))
(+.f64 (*.f64 3 (*.f64 v e)) (*.f64 (pow.f64 v 3) (*.f64 e -1/2)))
(*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 3)) (*.f64 3 v)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 1/40 (*.f64 (pow.f64 v 5) e))))
(+.f64 (*.f64 e (*.f64 (pow.f64 v 3) -1/2)) (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 5) 1/40))))
(+.f64 (*.f64 3 (*.f64 v e)) (+.f64 (*.f64 (pow.f64 v 5) (*.f64 e 1/40)) (*.f64 (pow.f64 v 3) (*.f64 e -1/2))))
(+.f64 (*.f64 3 (*.f64 v e)) (*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 3)) (*.f64 1/40 (pow.f64 v 5)))))
(+.f64 (*.f64 -1/1680 (*.f64 (pow.f64 v 7) e)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 1/40 (*.f64 (pow.f64 v 5) e)))))
(+.f64 (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 5) 1/40))) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) -1/2)) (*.f64 e (*.f64 (pow.f64 v 7) -1/1680))))
(+.f64 (+.f64 (*.f64 3 (*.f64 v e)) (*.f64 (pow.f64 v 3) (*.f64 e -1/2))) (+.f64 (*.f64 (pow.f64 v 5) (*.f64 e 1/40)) (*.f64 (pow.f64 v 7) (*.f64 e -1/1680))))
(+.f64 (*.f64 e (+.f64 (*.f64 -1/2 (pow.f64 v 3)) (*.f64 3 v))) (*.f64 e (+.f64 (*.f64 1/40 (pow.f64 v 5)) (*.f64 -1/1680 (pow.f64 v 7)))))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 3 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e)))
(*.f64 v (*.f64 e 1))
(*.f64 v e)
(+.f64 (*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/24 e) (*.f64 -1/8 e))))
(+.f64 (*.f64 v (*.f64 e 1)) (*.f64 (pow.f64 v 3) (*.f64 e -1/6)))
(+.f64 (*.f64 v e) (*.f64 (pow.f64 v 3) (*.f64 e -1/6)))
(+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/160 e) (*.f64 1/480 e))) (+.f64 (*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/24 e) (*.f64 -1/8 e)))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (*.f64 v (*.f64 e 1)) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (*.f64 v e) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/160 e) (*.f64 1/480 e))) (+.f64 (*.f64 v (+.f64 (*.f64 1/4 e) (*.f64 3/4 e))) (+.f64 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/20160 e) (*.f64 -1/6720 e))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/24 e) (*.f64 -1/8 e))))))
(+.f64 (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040))) (+.f64 (*.f64 v (*.f64 e 1)) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040))) (+.f64 (*.f64 v e) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (+.f64 (*.f64 v e) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040))) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) e)) (*.f64 3/4 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 1/4 (sin.f64 v)) (*.f64 3/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (*.f64 3/4 (sin.f64 v)) (*.f64 1/4 (sin.f64 v))) e)
(*.f64 e (sin.f64 v))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 e (sin.f64 v))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 e (sin.f64 v))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 e (sin.f64 v))
(*.f64 -1 (*.f64 (+.f64 (*.f64 -1/4 (sin.f64 v)) (*.f64 -3/4 (sin.f64 v))) e))
(*.f64 e (sin.f64 v))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 0)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 9)) 4))
(+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (+.f64 e e)))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 0 (*.f64 (sin.f64 v) (*.f64 e 3)))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (*.f64 (*.f64 (sin.f64 v) e) 3/2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8) (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 (*.f64 (sin.f64 v) e) 3/2)))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/2) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 8)))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 8)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 9)) 8) (*.f64 (*.f64 e (sin.f64 v)) 15/8))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(+.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/2) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 8)))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 8)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 9)) 8) (*.f64 (*.f64 e (sin.f64 v)) 15/8))
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 9)) 4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 0)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) -2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (neg.f64 (*.f64 (sin.f64 v) e)))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (*.f64 (*.f64 (sin.f64 v) e) -3/2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 2))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/2) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -5) 2))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) 1/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -5)) 2))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (*.f64 (*.f64 e (sin.f64 v)) 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4))
(-.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (*.f64 (sin.f64 v) (*.f64 e 3/2))) (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/4) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) -2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 9)) 4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16))
(-.f64 (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (*.f64 (*.f64 (sin.f64 v) e) -3/2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) 9)) 8))
(+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 9)) 4))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) e) -3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (+.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (*.f64 (*.f64 e (sin.f64 v)) 3/2)) (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4))
(-.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (*.f64 (sin.f64 v) (*.f64 e 3/2))) (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/4) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (*.f64 (*.f64 (sin.f64 v) e) -2)) (/.f64 (*.f64 (sin.f64 v) e) -2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (-.f64 1 (*.f64 (sin.f64 v) e))) (-.f64 (-.f64 -1 (*.f64 (sin.f64 v) e)) (*.f64 (*.f64 (sin.f64 v) e) 1/2)))
(-.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/2) (-.f64 -1 (+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 e (sin.f64 v)) 1/2)))) (-.f64 1 (*.f64 e (sin.f64 v))))
(-.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/2)) (-.f64 -1 (*.f64 e (*.f64 (sin.f64 v) 1/2)))) (-.f64 1 (*.f64 e (sin.f64 v))))
(-.f64 (-.f64 (*.f64 e (sin.f64 v)) (-.f64 1 (*.f64 e (sin.f64 v)))) (-.f64 -1 (*.f64 e (sin.f64 v))))
(-.f64 (-.f64 (*.f64 (sin.f64 v) e) (/.f64 (*.f64 (sin.f64 v) e) -2)) (*.f64 (*.f64 (sin.f64 v) e) -3/2))
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 6)) 2)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) 12) 4)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) 8)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) (*.f64 e 4))) 2)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12)) 16)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 2 (*.f64 e 6))) 16)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) (*.f64 (*.f64 (sin.f64 v) e) -2)) 2)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (*.f64 (*.f64 (sin.f64 v) e) -4)) 4)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(pow.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1)
(*.f64 (sin.f64 v) (*.f64 3 e))
(*.f64 3 (*.f64 e (sin.f64 v)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4))
(-.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 e (sin.f64 v)) -4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (*.f64 (sin.f64 v) e) 0)
(*.f64 e (sin.f64 v))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4))
(-.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 e (sin.f64 v)) -4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(-.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 8))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -5) 8))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -5)) 8))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -7) 8))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -2) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(*.f64 e (sin.f64 v))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4)))
(-.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 e (sin.f64 v)) -4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (sin.f64 v) e) -2))
(*.f64 e (sin.f64 v))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(-.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 e (sin.f64 v)) -4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 7) 8) (/.f64 (*.f64 (sin.f64 v) e) -8))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 5) 8) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8)))
(-.f64 (/.f64 (*.f64 5 (*.f64 e (sin.f64 v))) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
(-.f64 (/.f64 (*.f64 e (*.f64 5 (sin.f64 v))) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 1/2)) (/.f64 (*.f64 (sin.f64 v) e) -4))
(-.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 e (sin.f64 v)) -4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 v) e) (*.f64 (*.f64 (sin.f64 v) e) -6)) 8) (/.f64 (*.f64 (sin.f64 v) e) -8))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) -8) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 8) 2) (+.f64 (/.f64 (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (/.f64 (*.f64 (sin.f64 v) e) -4)))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 9) 16) (+.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/8) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 9)) 16) (+.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/8) 2)))
(+.f64 (/.f64 (*.f64 e (sin.f64 v)) 4) (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 18) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 8)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) e)) 16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4)))
(*.f64 e (sin.f64 v))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 9) 16) (+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -3) 16) (/.f64 (*.f64 (sin.f64 v) e) -4)))
(*.f64 e (sin.f64 v))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -2)) (/.f64 (*.f64 (sin.f64 v) e) -4))
(-.f64 (*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 3 e))) (/.f64 (*.f64 e (sin.f64 v)) -4))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) 4))
(-.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 3 (/.f64 (*.f64 (sin.f64 v) e) 8)) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (-.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) -3/8))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (/.f64 (*.f64 e (sin.f64 v)) -4)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 16)))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (-.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) -3/8))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (/.f64 (*.f64 e (sin.f64 v)) -4)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) 8) (*.f64 -3 (/.f64 (*.f64 (sin.f64 v) e) 8))) (-.f64 (/.f64 (*.f64 (sin.f64 v) e) -4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) 8)))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (-.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) -3/8))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (/.f64 (*.f64 e (sin.f64 v)) -4)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) 2) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (/.f64 (*.f64 (sin.f64 v) e) 8) 2)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 16) (+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)) (/.f64 (*.f64 e (sin.f64 v)) -8)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) 16) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16) (/.f64 (*.f64 e (sin.f64 v)) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 8) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 8)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 16) (+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)) (/.f64 (*.f64 e (sin.f64 v)) -8)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) 16) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16) (/.f64 (*.f64 e (sin.f64 v)) 16)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) e) 16) (/.f64 (*.f64 (sin.f64 v) e) -8)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) -4) (/.f64 (*.f64 (sin.f64 v) e) 16)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 16) (+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)) (/.f64 (*.f64 e (sin.f64 v)) -8)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) 16) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16) (/.f64 (*.f64 e (sin.f64 v)) 16)))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4)) (neg.f64 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(-.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (*.f64 (*.f64 (sin.f64 v) e) 1/4)) (neg.f64 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) e) 1)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) e) (cos.f64 0))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 1 (*.f64 (sin.f64 v) e))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 1/2)
(*.f64 e (sin.f64 v))
(*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 1/2))
(*.f64 e (sin.f64 v))
(*.f64 2 (*.f64 e (/.f64 (sin.f64 v) 2)))
(*.f64 e (sin.f64 v))
(*.f64 2 (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 e (sin.f64 v))
(*.f64 (neg.f64 (*.f64 (sin.f64 v) e)) -1)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 e 2))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) 2) (*.f64 (cos.f64 0) (/.f64 e 2)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 (+.f64 e e) (/.f64 (sin.f64 v) 2))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) 1/8)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) 2)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 1/4)
(*.f64 e (sin.f64 v))
(*.f64 (cos.f64 0) (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 1/2 (*.f64 (sin.f64 v) (+.f64 e e)))
(*.f64 e (sin.f64 v))
(*.f64 (/.f64 (sin.f64 v) 2) (+.f64 e e))
(*.f64 e (sin.f64 v))
(*.f64 (/.f64 e 2) (*.f64 (sin.f64 v) 2))
(*.f64 e (sin.f64 v))
(*.f64 1/4 (*.f64 (sin.f64 v) (*.f64 e 4)))
(*.f64 e (sin.f64 v))
(*.f64 1/8 (*.f64 (*.f64 (sin.f64 v) e) 8))
(*.f64 e (sin.f64 v))
(*.f64 1/16 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) 4))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 2 (+.f64 e e)) (*.f64 1/2 (/.f64 (sin.f64 v) 2)))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) 1/16)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 e 4))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 1/2 (/.f64 e 2)))
(*.f64 e (sin.f64 v))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 v) e) -2))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 e (cos.f64 0)) (sin.f64 v))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 (/.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e)))
(*.f64 e (sin.f64 v))
(*.f64 (/.f64 e 4) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 e (sin.f64 v))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 (*.f64 e (/.f64 (sin.f64 v) 2)) 2)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 v) 2)) (*.f64 2 (+.f64 e e)))
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (cos.f64 0) (/.f64 e 2)) (*.f64 (sin.f64 v) 2))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) 2)
(*.f64 e (sin.f64 v))
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 e (*.f64 (sin.f64 v) (cos.f64 0)))
(*.f64 (*.f64 1/2 (/.f64 e 2)) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (sin.f64 v) e) 1)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 2)
(*.f64 e (sin.f64 v))
(/.f64 (neg.f64 (*.f64 (sin.f64 v) e)) -1)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) 8)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 4)) 4)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) 16)
(*.f64 e (sin.f64 v))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12)) 32)
(*.f64 e (sin.f64 v))
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8)) (*.f64 2 (*.f64 (*.f64 (sin.f64 v) e) 8))) 32)
(*.f64 e (sin.f64 v))
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(*.f64 e (sin.f64 v))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12) (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) 8))) 32)
(*.f64 e (sin.f64 v))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 8) (neg.f64 (*.f64 (*.f64 (sin.f64 v) (+.f64 e e)) 12))) 32)
(*.f64 e (sin.f64 v))
(pow.f64 (*.f64 (sin.f64 v) e) 1)
(*.f64 e (sin.f64 v))
(neg.f64 (neg.f64 (*.f64 (sin.f64 v) e)))
(*.f64 e (sin.f64 v))

localize71.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 e (sin.f64 v)))
0.1b
(*.f64 (cos.f64 v) (pow.f64 e 2))
0.1b
(*.f64 e (sin.f64 v))
0.1b
(*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v)))
Compiler

Compiled 50 to 21 computations (58% saved)

series34.0ms (0.1%)

Counts
3 → 52
Calls

18 calls:

TimeVariablePointExpression
20.0ms
v
@-inf
(*.f64 (cos.f64 v) (pow.f64 e 2))
6.0ms
v
@0
(*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v)))
1.0ms
v
@inf
(*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v)))
1.0ms
v
@-inf
(*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v)))
1.0ms
e
@0
(*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v)))

rewrite300.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1446×rational_best-4
1446×rational_best-2
1446×rational_best-3
1446×rational_best-1
1446×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01495
110195
223891
374681
4332881
Stop Event
node limit
Counts
3 → 115
Calls
Call 1
Inputs
(*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v)))
(*.f64 (cos.f64 v) (pow.f64 e 2))
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 e (sin.f64 v)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) (pow.f64 e 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) -4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 (*.f64 (sin.f64 v) -4) (pow.f64 e 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 (*.f64 (sin.f64 v) -4) (cos.f64 v))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) -4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 v) -4) (cos.f64 v)) (*.f64 2 (*.f64 2 (pow.f64 e 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 v) -4) (pow.f64 e 2)) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (/.f64 (sin.f64 v) 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (/.f64 (sin.f64 v) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (+.f64 (*.f64 (sin.f64 v) 4) (*.f64 (sin.f64 v) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 2 (*.f64 2 (pow.f64 e 2))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (pow.f64 e 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 2 (*.f64 (cos.f64 v) 2)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (cos.f64 (-.f64 v (*.f64 (PI.f64) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (*.f64 (sin.f64 v) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (cos.f64 v) 2) (*.f64 2 (sin.f64 v)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 (sin.f64 v) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (sin.f64 v)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) 2)))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 (PI.f64) 1/2) v))) (cos.f64 (+.f64 v (-.f64 v (*.f64 (PI.f64) 1/2)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 (PI.f64) 1/2) v))) (cos.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) v) v)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (pow.f64 e 2)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 2 (pow.f64 e 2))))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 2 (sin.f64 v)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 (sin.f64 v) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 v) (pow.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 2 (*.f64 2 (pow.f64 e 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (pow.f64 e 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) (neg.f64 (*.f64 e (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (sin.f64 v)) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (sin.f64 v)) (-.f64 (*.f64 e (sin.f64 v)) (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (cos.f64 v) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) -2))) (-.f64 0 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (sin.f64 v) (-.f64 (+.f64 e e) (*.f64 (cos.f64 v) (pow.f64 e 2)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 2) (neg.f64 (*.f64 e (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 2) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (-.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) (/.f64 (*.f64 e (sin.f64 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 2) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))) (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 e (sin.f64 v)) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (-.f64 e (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))) (neg.f64 (*.f64 e (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 0 (*.f64 (sin.f64 v) (-.f64 e (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) -2) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (-.f64 e (neg.f64 (*.f64 (cos.f64 v) (neg.f64 (pow.f64 e 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (-.f64 (+.f64 e e) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 1 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 (cos.f64 0) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) (pow.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) 2) (-.f64 (+.f64 e e) (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) 2) (-.f64 (*.f64 2 (+.f64 e e)) (+.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (*.f64 (*.f64 (sin.f64 v) 4) e)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (+.f64 e e))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e))) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (*.f64 (*.f64 (sin.f64 v) 4) e)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (neg.f64 (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (sin.f64 v) 4) e)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e))) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (*.f64 (*.f64 (sin.f64 v) 4) e)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 e e) (*.f64 (sin.f64 v) 4)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (+.f64 e e))) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))))))

simplify714.0ms (2.2%)

Algorithm
egg-herbie
Rules
1210×rational_best-simplify-1
1160×rational_best-simplify-62
1082×rational_best-simplify-63
630×rational_best-simplify-108
470×rational_best-simplify-50
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03967015
110356947
226135935
374515905
Stop Event
node limit
Counts
167 → 192
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 v (pow.f64 e 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2))))) (*.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2))))) (*.f64 -1 (*.f64 v (pow.f64 e 2)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/720 (pow.f64 e 2)) (+.f64 (*.f64 -1/144 (pow.f64 e 2)) (+.f64 (*.f64 -1/240 (pow.f64 e 2)) (*.f64 -1/5040 (pow.f64 e 2))))))) (*.f64 -1 (*.f64 v (pow.f64 e 2))))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(pow.f64 e 2)
(+.f64 (pow.f64 e 2) (*.f64 -1/2 (*.f64 (pow.f64 v 2) (pow.f64 e 2))))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) (pow.f64 e 2))) (*.f64 1/24 (*.f64 (pow.f64 v 4) (pow.f64 e 2)))))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) (pow.f64 e 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 v 6) (pow.f64 e 2))) (*.f64 1/24 (*.f64 (pow.f64 v 4) (pow.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2)))) (*.f64 -1/6 e))) (*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e)))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2)))) (*.f64 -1/6 e))) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e)) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/120 e) (*.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2)))))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2)))) (*.f64 -1/6 e))) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e)) (+.f64 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/5040 e) (*.f64 -1 (+.f64 (*.f64 -1/720 (pow.f64 e 2)) (+.f64 (*.f64 -1/144 (pow.f64 e 2)) (+.f64 (*.f64 -1/5040 (pow.f64 e 2)) (*.f64 -1/240 (pow.f64 e 2)))))))) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/120 e) (*.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2))))))))))
(+.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 (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 (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 (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 (sin.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 (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 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(+.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 (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 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(+.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 (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 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 0)
(+.f64 0 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))))
(+.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2))
(-.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 0)
(-.f64 0 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 2))
(/.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 1)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -1)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) -2))) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) -4)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) 4)
(/.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) (pow.f64 e 2))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) 4)) -4)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4))) 8)
(/.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) -8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) -4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 (*.f64 (sin.f64 v) -4) (pow.f64 e 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 (*.f64 (sin.f64 v) -4) (cos.f64 v))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) -4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 v) -4) (cos.f64 v)) (*.f64 2 (*.f64 2 (pow.f64 e 2)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 v) -4) (pow.f64 e 2)) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2)) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (/.f64 (sin.f64 v) 2)) -1/2)
(/.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))) 1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (/.f64 (sin.f64 v) 2))) 1/2)
(/.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) -8)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (+.f64 (*.f64 (sin.f64 v) 4) (*.f64 (sin.f64 v) 4))) -8)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 2 (*.f64 2 (pow.f64 e 2))))) -16)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (pow.f64 e 2)))) -4)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 2 (*.f64 (cos.f64 v) 2)))) -16)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (cos.f64 (-.f64 v (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (*.f64 (sin.f64 v) 4)) -8)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (cos.f64 v) 2) (*.f64 2 (sin.f64 v)))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 (sin.f64 v) 4))) -16)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (sin.f64 v)))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) 2))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) 2)))) -16)
(/.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 (PI.f64) 1/2) v))) (cos.f64 (+.f64 v (-.f64 v (*.f64 (PI.f64) 1/2)))))) -2)
(/.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 (PI.f64) 1/2) v))) (cos.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) v) v)))) -2)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (pow.f64 e 2)))) -4)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 2 (pow.f64 e 2))))) -16)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 2 (sin.f64 v)))) -4)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 (sin.f64 v) 4))) -16)
(pow.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 1)
(neg.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))
(+.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 0)
(+.f64 0 (*.f64 (cos.f64 v) (pow.f64 e 2)))
(+.f64 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))
(-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 0)
(-.f64 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) -2))
(/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 1)
(/.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 2 (*.f64 2 (pow.f64 e 2)))) 16)
(/.f64 (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (pow.f64 e 2))) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)
(pow.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 1)
(-.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) (neg.f64 (*.f64 e (sin.f64 v))))
(-.f64 (*.f64 e (sin.f64 v)) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))
(-.f64 (*.f64 e (sin.f64 v)) (-.f64 (*.f64 e (sin.f64 v)) (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))
(-.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 0)
(-.f64 0 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))
(-.f64 (*.f64 (cos.f64 v) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) -2))) (-.f64 0 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))
(-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (sin.f64 v) (-.f64 (+.f64 e e) (*.f64 (cos.f64 v) (pow.f64 e 2)))) -2))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 2) (neg.f64 (*.f64 e (sin.f64 v)))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 2) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) 2))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (-.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) (/.f64 (*.f64 e (sin.f64 v)) 2)))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 2) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))))
(-.f64 (-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))) (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 e (sin.f64 v)) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)))
(-.f64 (*.f64 (sin.f64 v) (-.f64 e (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))) (neg.f64 (*.f64 e (sin.f64 v))))
(-.f64 (/.f64 (-.f64 0 (*.f64 (sin.f64 v) (-.f64 e (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) -2) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))
(*.f64 (sin.f64 v) (-.f64 e (neg.f64 (*.f64 (cos.f64 v) (neg.f64 (pow.f64 e 2))))))
(*.f64 (sin.f64 v) (-.f64 (+.f64 e e) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(*.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)
(*.f64 1 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(*.f64 -1 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2)))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 1 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 (cos.f64 0) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))
(*.f64 1/2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))))
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(*.f64 (/.f64 (sin.f64 v) 2) (-.f64 (+.f64 e e) (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))
(*.f64 (/.f64 (sin.f64 v) 2) (-.f64 (*.f64 2 (+.f64 e e)) (+.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (+.f64 e e))))
(*.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) -1)
(*.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) 1/4)
(*.f64 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) 1/2)
(/.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)
(/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) -1)
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) 4)
(/.f64 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) -2)
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))))) 8)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (*.f64 (*.f64 (sin.f64 v) 4) e)) 4)
(/.f64 (*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (+.f64 e e))) -4)
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) 16)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e))) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) 16)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (*.f64 (*.f64 (sin.f64 v) 4) e)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4))) 8)
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (neg.f64 (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (sin.f64 v) 4) e)) -4)
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) 4))) 16)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e))) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) 4))) 16)
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))))) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (*.f64 (*.f64 (sin.f64 v) 4) e)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(/.f64 (-.f64 (*.f64 (+.f64 e e) (*.f64 (sin.f64 v) 4)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(/.f64 (-.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (+.f64 e e))) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(pow.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)
(neg.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))
Outputs
(*.f64 -1 (*.f64 v (pow.f64 e 2)))
(*.f64 (pow.f64 e 2) (neg.f64 v))
(neg.f64 (*.f64 v (pow.f64 e 2)))
(*.f64 v (neg.f64 (pow.f64 e 2)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2))))) (*.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 (*.f64 (pow.f64 e 2) -2/3) (*.f64 (pow.f64 v 3) -1)))
(*.f64 -1 (+.f64 (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) -2/3)) (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 v (neg.f64 (pow.f64 e 2))) (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) 2/3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2))))) (*.f64 -1 (*.f64 v (pow.f64 e 2)))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 (*.f64 (*.f64 (pow.f64 e 2) -2/3) (*.f64 (pow.f64 v 3) -1)) (*.f64 -1 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) -2/3)) (*.f64 v (pow.f64 e 2)))) (*.f64 (pow.f64 v 5) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20)))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) 2/3)) (*.f64 -1 (+.f64 (*.f64 v (pow.f64 e 2)) (*.f64 (pow.f64 v 5) (*.f64 (pow.f64 e 2) 2/15)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/720 (pow.f64 e 2)) (+.f64 (*.f64 -1/144 (pow.f64 e 2)) (+.f64 (*.f64 -1/240 (pow.f64 e 2)) (*.f64 -1/5040 (pow.f64 e 2))))))) (*.f64 -1 (*.f64 v (pow.f64 e 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 (+.f64 (*.f64 (pow.f64 e 2) -1/720) (+.f64 (*.f64 (pow.f64 e 2) -1/144) (*.f64 (pow.f64 e 2) -11/2520))) (*.f64 (pow.f64 v 7) -1))) (+.f64 (*.f64 (*.f64 (pow.f64 e 2) -2/3) (*.f64 (pow.f64 v 3) -1)) (*.f64 -1 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 v (pow.f64 e 2)) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 (pow.f64 e 2) -11/2520) (*.f64 (pow.f64 e 2) -1/120))))) (*.f64 -1 (+.f64 (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) -2/3)) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20))))))
(+.f64 (+.f64 (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) 2/3)) (*.f64 (pow.f64 v 7) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) -1/720) (*.f64 (pow.f64 e 2) -19/1680))))) (*.f64 -1 (+.f64 (*.f64 v (pow.f64 e 2)) (*.f64 (pow.f64 v 5) (*.f64 (pow.f64 e 2) 2/15)))))
(-.f64 (*.f64 (pow.f64 v 3) (*.f64 (pow.f64 e 2) 2/3)) (+.f64 (/.f64 (+.f64 (*.f64 v (pow.f64 e 2)) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 (pow.f64 e 2) -1/720) (*.f64 (pow.f64 e 2) -19/1680)))) 1) (*.f64 (pow.f64 v 5) (*.f64 (pow.f64 e 2) 2/15))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(pow.f64 e 2)
(+.f64 (pow.f64 e 2) (*.f64 -1/2 (*.f64 (pow.f64 v 2) (pow.f64 e 2))))
(+.f64 (pow.f64 e 2) (*.f64 -1/2 (pow.f64 (*.f64 v e) 2)))
(*.f64 (pow.f64 e 2) (-.f64 (*.f64 -1/2 (pow.f64 v 2)) -1))
(-.f64 (pow.f64 e 2) (/.f64 (pow.f64 (*.f64 v e) 2) 2))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) (pow.f64 e 2))) (*.f64 1/24 (*.f64 (pow.f64 v 4) (pow.f64 e 2)))))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 v e) 2)) (*.f64 (pow.f64 e 2) (*.f64 (pow.f64 v 4) 1/24))))
(+.f64 (*.f64 -1/2 (pow.f64 (*.f64 v e) 2)) (+.f64 (pow.f64 e 2) (*.f64 1/24 (*.f64 (pow.f64 e 2) (pow.f64 v 4)))))
(+.f64 (pow.f64 e 2) (*.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (pow.f64 v 2)) (*.f64 1/24 (pow.f64 v 4)))))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 v 2) (pow.f64 e 2))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 v 6) (pow.f64 e 2))) (*.f64 1/24 (*.f64 (pow.f64 v 4) (pow.f64 e 2))))))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 (pow.f64 e 2) (*.f64 (pow.f64 v 4) 1/24)) (+.f64 (*.f64 (pow.f64 e 2) (*.f64 (pow.f64 v 6) -1/720)) (*.f64 -1/2 (pow.f64 (*.f64 v e) 2)))))
(+.f64 (pow.f64 e 2) (+.f64 (*.f64 -1/2 (pow.f64 (*.f64 v e) 2)) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 e 2) (pow.f64 v 4))) (*.f64 (pow.f64 e 2) (*.f64 -1/720 (pow.f64 v 6))))))
(+.f64 (*.f64 (pow.f64 e 2) (-.f64 (*.f64 -1/2 (pow.f64 v 2)) -1)) (*.f64 (pow.f64 e 2) (+.f64 (*.f64 1/24 (pow.f64 v 4)) (*.f64 -1/720 (pow.f64 v 6)))))
(+.f64 (-.f64 (pow.f64 e 2) (/.f64 (pow.f64 (*.f64 v e) 2) 2)) (*.f64 (pow.f64 e 2) (+.f64 (*.f64 1/24 (pow.f64 v 4)) (*.f64 -1/720 (pow.f64 v 6)))))
(*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e))
(*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2))))
(*.f64 v (-.f64 e (pow.f64 e 2)))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2)))) (*.f64 -1/6 e))) (*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e)))
(+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 e 2) -2/3)) (*.f64 e -1/6))))
(+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -2/3 (neg.f64 (pow.f64 e 2))) (*.f64 e -1/6))))
(+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 (pow.f64 e 2) 2/3) (*.f64 e -1/6))))
(+.f64 (*.f64 v (-.f64 e (pow.f64 e 2))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 (pow.f64 e 2) 2/3) (*.f64 e -1/6))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2)))) (*.f64 -1/6 e))) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e)) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/120 e) (*.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2)))))))))
(+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (*.f64 -1 (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20))))) (+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 e 2) -2/3)) (*.f64 e -1/6)))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -2/3 (neg.f64 (pow.f64 e 2))) (*.f64 e -1/6))) (+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20)))))))
(+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 (pow.f64 e 2) 2/3) (*.f64 e -1/6))) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (neg.f64 (*.f64 (pow.f64 e 2) 2/15))))))
(+.f64 (*.f64 v (-.f64 e (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 (pow.f64 e 2) 2/3) (*.f64 e -1/6))) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (neg.f64 (*.f64 (pow.f64 e 2) 2/15))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (pow.f64 e 2)) (*.f64 -1/6 (pow.f64 e 2)))) (*.f64 -1/6 e))) (+.f64 (*.f64 v (+.f64 (*.f64 -1 (pow.f64 e 2)) e)) (+.f64 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/5040 e) (*.f64 -1 (+.f64 (*.f64 -1/720 (pow.f64 e 2)) (+.f64 (*.f64 -1/144 (pow.f64 e 2)) (+.f64 (*.f64 -1/5040 (pow.f64 e 2)) (*.f64 -1/240 (pow.f64 e 2)))))))) (*.f64 (pow.f64 v 5) (+.f64 (*.f64 1/120 e) (*.f64 -1 (+.f64 (*.f64 1/12 (pow.f64 e 2)) (+.f64 (*.f64 1/24 (pow.f64 e 2)) (*.f64 1/120 (pow.f64 e 2))))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (*.f64 -1 (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20))))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 e -1/5040) (*.f64 -1 (+.f64 (*.f64 (pow.f64 e 2) -1/720) (+.f64 (*.f64 (pow.f64 e 2) -1/144) (*.f64 (pow.f64 e 2) -11/2520))))))) (+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 e 2) -2/3)) (*.f64 e -1/6)))))
(+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -2/3 (neg.f64 (pow.f64 e 2))) (*.f64 e -1/6))) (+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) 1/12) (*.f64 (pow.f64 e 2) 1/20))))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 e -1/5040) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) -11/2520) (*.f64 (pow.f64 e 2) -1/120))))))))
(+.f64 (*.f64 v (+.f64 e (neg.f64 (pow.f64 e 2)))) (+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 (pow.f64 e 2) 2/3) (*.f64 e -1/6))) (+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (neg.f64 (*.f64 (pow.f64 e 2) 2/15)))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 e -1/5040) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) -1/720) (*.f64 (pow.f64 e 2) -19/1680))))))))
(+.f64 (*.f64 v (-.f64 e (pow.f64 e 2))) (+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 (pow.f64 e 2) 2/3) (*.f64 e -1/6))) (+.f64 (*.f64 (pow.f64 v 5) (+.f64 (*.f64 e 1/120) (neg.f64 (*.f64 (pow.f64 e 2) 2/15)))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 e -1/5040) (neg.f64 (+.f64 (*.f64 (pow.f64 e 2) -1/720) (*.f64 (pow.f64 e 2) -19/1680))))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.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))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 (sin.f64 v) e))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(+.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 0)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(+.f64 0 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(+.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(-.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 0)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(-.f64 0 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 2))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 1)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -1)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (cos.f64 v) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) -2))) 2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))) -2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) -4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) 4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) (pow.f64 e 2))) -2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) 4)) -4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4))) 8)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) -8)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) -4)) 16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 (*.f64 (sin.f64 v) -4) (pow.f64 e 2))) 16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 (*.f64 (sin.f64 v) -4) (cos.f64 v))) 16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) -4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) 16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 v) -4) (cos.f64 v)) (*.f64 2 (*.f64 2 (pow.f64 e 2)))) 16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 v) -4) (pow.f64 e 2)) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2)) -1/2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (/.f64 (sin.f64 v) 2)) -1/2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))) 1/2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (/.f64 (sin.f64 v) 2))) 1/2)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) -8)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (+.f64 (*.f64 (sin.f64 v) 4) (*.f64 (sin.f64 v) 4))) -8)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 2 (*.f64 2 (pow.f64 e 2))))) -16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (pow.f64 e 2)))) -4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (sin.f64 v))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 (sin.f64 v) 4))) -8)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (sin.f64 v))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 (sin.f64 v) 4))) -8)
(/.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 2 (*.f64 (cos.f64 v) 2)))) -16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (cos.f64 (-.f64 v (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (+.f64 (sin.f64 v) (cos.f64 (-.f64 v (*.f64 1/2 (PI.f64)))))) -2)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) (+.f64 (sin.f64 v) (cos.f64 (-.f64 v (*.f64 1/2 (PI.f64))))))) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (*.f64 (sin.f64 v) 4)) -8)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (cos.f64 v) 2) (*.f64 2 (sin.f64 v)))) -4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 (sin.f64 v) 4))) -16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (sin.f64 v)))) -4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (sin.f64 v))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 (sin.f64 v) 4))) -8)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) 2))) -4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))))) -4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (sin.f64 v))) -4)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 (sin.f64 v) 4))) -8)
(/.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) 2)))) -16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 (PI.f64) 1/2) v))) (cos.f64 (+.f64 v (-.f64 v (*.f64 (PI.f64) 1/2)))))) -2)
(/.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 1/2 (PI.f64)) v))) (cos.f64 (+.f64 v (-.f64 v (*.f64 1/2 (PI.f64))))))) -2)
(/.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 (PI.f64) 1/2) v))) (cos.f64 (-.f64 (-.f64 (*.f64 (PI.f64) 1/2) v) v)))) -2)
(/.f64 (*.f64 (pow.f64 e 2) (+.f64 (cos.f64 (+.f64 v (-.f64 (*.f64 1/2 (PI.f64)) v))) (cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) (+.f64 v v))))) -2)
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (pow.f64 e 2)))) -4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 2 (pow.f64 e 2))))) -16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (pow.f64 e 2)) (*.f64 2 (sin.f64 v)))) -4)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(/.f64 (*.f64 (cos.f64 v) (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 (sin.f64 v) 4))) -16)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(pow.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) 1)
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(neg.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))
(neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v))))
(+.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 0)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(+.f64 0 (*.f64 (cos.f64 v) (pow.f64 e 2)))
(*.f64 (pow.f64 e 2) (cos.f64 v))
(+.f64 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))
(*.f64 (pow.f64 e 2) (cos.f64 v))
(-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 0)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) -2))
(*.f64 (pow.f64 e 2) (cos.f64 v))
(/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 1)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(/.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) 2)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(/.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) 4)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))))) 8)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(/.f64 (*.f64 (*.f64 2 (*.f64 (cos.f64 v) 2)) (*.f64 2 (*.f64 2 (pow.f64 e 2)))) 16)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(/.f64 (*.f64 (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v))) (*.f64 2 (pow.f64 e 2))) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(/.f64 (*.f64 (*.f64 2 (pow.f64 e 2)) (+.f64 (cos.f64 v) (cos.f64 (neg.f64 v)))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (pow.f64 e 2))) (*.f64 2 (*.f64 (cos.f64 v) 2))) 16)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(pow.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 1)
(*.f64 (pow.f64 e 2) (cos.f64 v))
(-.f64 (*.f64 (cos.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (sin.f64 v)))) (neg.f64 (*.f64 e (sin.f64 v))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (*.f64 e (sin.f64 v)) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (*.f64 e (sin.f64 v)) (-.f64 (*.f64 e (sin.f64 v)) (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 0)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 0 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (*.f64 (cos.f64 v) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) -2))) (-.f64 0 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))))
(-.f64 (*.f64 (*.f64 (pow.f64 e 2) -2) (*.f64 (sin.f64 v) (cos.f64 v))) (neg.f64 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))))
(-.f64 (*.f64 (sin.f64 v) (*.f64 (*.f64 (pow.f64 e 2) -2) (cos.f64 v))) (neg.f64 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))))
(-.f64 (*.f64 (sin.f64 v) (+.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 (pow.f64 e 2) (*.f64 (sin.f64 v) (*.f64 2 (cos.f64 v)))))
(*.f64 (sin.f64 v) (-.f64 (+.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))) (*.f64 (pow.f64 e 2) (*.f64 2 (cos.f64 v)))))
(-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (sin.f64 v) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (/.f64 (*.f64 (sin.f64 v) (-.f64 (+.f64 e e) (*.f64 (cos.f64 v) (pow.f64 e 2)))) -2))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2) (+.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 2) (neg.f64 (*.f64 e (sin.f64 v)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 2) (/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) 2))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (-.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) (/.f64 (*.f64 e (sin.f64 v)) 2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 2) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))) (neg.f64 (/.f64 (*.f64 e (sin.f64 v)) 2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (+.f64 (*.f64 e (sin.f64 v)) (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (*.f64 (sin.f64 v) (-.f64 e (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))) (neg.f64 (*.f64 e (sin.f64 v))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(-.f64 (/.f64 (-.f64 0 (*.f64 (sin.f64 v) (-.f64 e (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) -2) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) -2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (-.f64 e (neg.f64 (*.f64 (cos.f64 v) (neg.f64 (pow.f64 e 2))))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (sin.f64 v) (-.f64 (+.f64 e e) (+.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 1 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 -1 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 1 (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 (cos.f64 0) (/.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) 2))))
(*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (/.f64 e 2) (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (/.f64 (cos.f64 0) 2))))
(*.f64 2 (*.f64 (sin.f64 v) (-.f64 (/.f64 e 2) (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (/.f64 (cos.f64 0) 2)))))
(*.f64 1/2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 (cos.f64 v) (pow.f64 e 2)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (/.f64 (sin.f64 v) 2) (-.f64 (+.f64 e e) (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (/.f64 (sin.f64 v) 2) (-.f64 (*.f64 2 (+.f64 e e)) (+.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (+.f64 e e))))
(*.f64 (/.f64 (sin.f64 v) 2) (-.f64 (*.f64 2 (+.f64 e e)) (+.f64 e (+.f64 e (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))))
(*.f64 (/.f64 (sin.f64 v) 2) (-.f64 (*.f64 2 (+.f64 e e)) (+.f64 e (+.f64 e (*.f64 2 (*.f64 (pow.f64 e 2) (cos.f64 v)))))))
(*.f64 (sin.f64 v) (+.f64 (/.f64 (-.f64 (*.f64 2 (+.f64 e e)) (+.f64 e e)) 2) (*.f64 (pow.f64 e 2) (neg.f64 (cos.f64 v)))))
(*.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) -1)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) 1/4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(*.f64 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) 1/2)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)) -1)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) e)) -4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) e) (*.f64 (sin.f64 v) -2)) 2)
(/.f64 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) e)) -4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) e) (*.f64 (sin.f64 v) -2)) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))) -2)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (+.f64 (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))) (*.f64 2 (*.f64 -2 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e))))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) e)) -4) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) e) (*.f64 (sin.f64 v) -2)) 2)
(/.f64 (+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (*.f64 (*.f64 (sin.f64 v) 4) e)) 4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (*.f64 (*.f64 2 (sin.f64 v)) (-.f64 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2))) (+.f64 e e))) -4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) 16)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e))) (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))))) 16)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (*.f64 (*.f64 (sin.f64 v) 4) e)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4))) 8)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) -4)) (neg.f64 (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (sin.f64 v) 4) e)) -4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) 4))) 16)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e))) (*.f64 (*.f64 2 (*.f64 (cos.f64 v) (*.f64 2 (pow.f64 e 2)))) (*.f64 (sin.f64 v) 4))) 16)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (+.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 2 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v)))))) 2)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) e) (*.f64 (*.f64 (sin.f64 v) 4) e)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (+.f64 e e) (*.f64 (sin.f64 v) 4)) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 2 (sin.f64 v)) (*.f64 2 (+.f64 e e))) (+.f64 (*.f64 (*.f64 (cos.f64 v) (*.f64 (pow.f64 e 2) (sin.f64 v))) 4) (*.f64 (*.f64 (sin.f64 v) 4) e))) 4)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(pow.f64 (*.f64 (sin.f64 v) (-.f64 e (*.f64 (cos.f64 v) (pow.f64 e 2)))) 1)
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(neg.f64 (*.f64 (sin.f64 v) (-.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) e)))
(+.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))

eval1.4s (4.5%)

Compiler

Compiled 27085 to 15547 computations (42.6% saved)

prune914.0ms (2.8%)

Pruning

33 alts after pruning (30 fresh and 3 done)

PrunedKeptTotal
New990301020
Fresh101
Picked101
Done235
Total994331027
Error
0.0b
Counts
1027 → 33
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (-.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) -3/8)))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16) (/.f64 (*.f64 e (sin.f64 v)) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.4b
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) 16) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 e (sin.f64 v)) 16) (+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)) (/.f64 (*.f64 e (sin.f64 v)) -8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.4b
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -5)) 8)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.2b
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 2)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 e))
0.7b
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
0.1b
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
32.2b
(/.f64 (*.f64 v e) (+.f64 e 1))
0.1b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
32.4b
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
45.0b
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
32.3b
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
32.2b
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
46.6b
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
32.3b
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
62.7b
(+.f64 v (*.f64 v (/.f64 -1 e)))
62.7b
(+.f64 v (neg.f64 (/.f64 v e)))
32.2b
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
0.1b
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
0.7b
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
1.2b
(*.f64 (sin.f64 v) e)
32.7b
(*.f64 v e)
32.2b
(*.f64 e (/.f64 v (+.f64 e 1)))
32.2b
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
0.7b
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
60.2b
(sin.f64 v)
61.2b
v
Compiler

Compiled 1293 to 878 computations (32.1% saved)

localize66.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
0.0b
(/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))
0.1b
(*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
0.1b
(*.f64 (cos.f64 v) e)
Compiler

Compiled 67 to 33 computations (50.7% saved)

series42.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite340.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1468×rational_best-4
1468×rational_best-2
1468×rational_best-3
1468×rational_best-1
1468×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01491
110391
224891
375491
4346291
Stop Event
node limit
Counts
3 → 50
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))))
(/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e)))
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2) (/.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))) (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) e) (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8)) (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) (*.f64 2 (+.f64 e e)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) e) (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -16 (/.f64 1/2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) -16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (neg.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) 2))))))

simplify523.0ms (1.6%)

Algorithm
egg-herbie
Rules
1088×rational_best-simplify-51
994×rational_best-simplify-3
986×rational_best-simplify-1
830×rational_best-simplify-55
820×rational_best-simplify-57
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
03156918
18616662
221506428
355646410
Stop Event
node limit
Counts
122 → 202
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 2 (*.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 2 (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (*.f64 2 (*.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 2 (/.f64 (*.f64 v e) (+.f64 1 e))) (*.f64 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 2 (*.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 2 (*.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/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.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 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 1 e))) (*.f64 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 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 2 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 v) e)) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 v) e)) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))))
(*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))))))
(*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))))))
(/.f64 2 (+.f64 1 e))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2)) (*.f64 2 (/.f64 1 (+.f64 1 e))))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) (pow.f64 v 4))) (*.f64 2 (/.f64 1 (+.f64 1 e)))))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/360 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) (pow.f64 v 4))) (*.f64 2 (/.f64 1 (+.f64 1 e))))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
2
(+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) 2)
(+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) 2))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))))
(/.f64 2 (*.f64 (cos.f64 v) e))
(-.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))))
(/.f64 2 (*.f64 (cos.f64 v) e))
(-.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))))
(*.f64 2 e)
(+.f64 (*.f64 2 e) (*.f64 -2 (*.f64 (cos.f64 v) (pow.f64 e 2))))
(+.f64 (*.f64 2 e) (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) (pow.f64 e 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 2 e) (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) (pow.f64 e 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(/.f64 2 (cos.f64 v))
(-.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(/.f64 2 (cos.f64 v))
(-.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(*.f64 2 (/.f64 e (+.f64 1 e)))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)) (*.f64 2 (/.f64 e (+.f64 1 e))))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -2 (*.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 2 (/.f64 e (+.f64 1 e)))))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -2 (*.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 (*.f64 -2 (*.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 2 (/.f64 e (+.f64 1 e))))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 0)
(+.f64 0 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2) (/.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2)) 2))
(-.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))) (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 1)
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8)) 4)
(/.f64 (+.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8)) (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))))) 16)
(/.f64 (*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) (*.f64 2 (+.f64 e e)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(pow.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 1)
(+.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(+.f64 0 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (neg.f64 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 -2 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(*.f64 1 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 -4 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/2)
(*.f64 -8 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(*.f64 1/2 (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)) -2)
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) -4)
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) -8)
(*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/4)
(*.f64 -16 (/.f64 1/2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(*.f64 1/4 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) -16)
(pow.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(+.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 0)
(+.f64 0 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2))
(-.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 0)
(-.f64 (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (neg.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2))
(-.f64 (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1)
(/.f64 (*.f64 e (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(/.f64 (+.f64 (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(pow.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1)
(neg.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) 2))
Outputs
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 e 1)))
(+.f64 (*.f64 2 (*.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 2 (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (*.f64 (pow.f64 v 3) 2)))
(*.f64 2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (*.f64 2 (*.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 2 (/.f64 (*.f64 v e) (+.f64 1 e))) (*.f64 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 (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1))))) (*.f64 (pow.f64 v 5) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (*.f64 (pow.f64 v 3) 2))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))) (*.f64 (pow.f64 v 5) (*.f64 (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1))))) 2)))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 e 1))) (*.f64 2 (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 e (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 -1/2 (+.f64 e 1))))))))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 e 1))) (*.f64 2 (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) (+.f64 (neg.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))) (*.f64 e (-.f64 (/.f64 1/120 (+.f64 e 1)) (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 -1/2 (+.f64 e 1))))))))))
(+.f64 (*.f64 2 (*.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 2 (*.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/720 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 2))) (*.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 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 1 e))) (*.f64 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 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (*.f64 (pow.f64 v 3) 2)) (+.f64 (*.f64 (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1))))) (*.f64 (pow.f64 v 5) 2)) (+.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 1/24 (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) 2)))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 1/24 (+.f64 e 1))))))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 e (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 -1/2 (+.f64 e 1))))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 e (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 1/24 (+.f64 e 1)))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (*.f64 e (*.f64 (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 e (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1)))))))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 5) (+.f64 (neg.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))) (*.f64 e (-.f64 (/.f64 1/120 (+.f64 e 1)) (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 -1/2 (+.f64 e 1))))))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 e (-.f64 (/.f64 -1/5040 (+.f64 e 1)) (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 1/24 (+.f64 e 1))))) (-.f64 (neg.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2)))) (*.f64 e (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))) (*.f64 e (-.f64 (/.f64 1/120 (+.f64 e 1)) (*.f64 (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))))))))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (*.f64 e (sin.f64 v)) (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 2 (sin.f64 v)))
(*.f64 (sin.f64 v) (*.f64 2 e))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (*.f64 2 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))))
(+.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2))))
(+.f64 (*.f64 (sin.f64 v) (*.f64 2 e)) (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))))
(+.f64 (*.f64 (sin.f64 v) (*.f64 2 e)) (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (cos.f64 v) -2) (sin.f64 v))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 v) e)) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (+.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2))) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 (pow.f64 e 2) (*.f64 (*.f64 (cos.f64 v) -2) (sin.f64 v))) (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) (pow.f64 e 2)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 v) e)) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))))
(+.f64 (+.f64 (*.f64 e (*.f64 2 (sin.f64 v))) (*.f64 2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (cos.f64 v)))) (*.f64 -2 (*.f64 (pow.f64 e 4) (*.f64 (pow.f64 (cos.f64 v) 3) (sin.f64 v))))))
(+.f64 (*.f64 (*.f64 2 (sin.f64 v)) (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))) (*.f64 (*.f64 (sin.f64 v) -2) (+.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))
(*.f64 (sin.f64 v) (/.f64 2 (cos.f64 v)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (*.f64 2 (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (*.f64 2 (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (*.f64 (sin.f64 v) (+.f64 (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))) (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))
(*.f64 (sin.f64 v) (/.f64 2 (cos.f64 v)))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v)))))
(+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (*.f64 2 (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (*.f64 2 (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(+.f64 (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) e))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2)))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 -2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))))))
(+.f64 (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (cos.f64 v))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))) (+.f64 (*.f64 2 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (*.f64 (sin.f64 v) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (*.f64 (sin.f64 v) (+.f64 (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 -2 (*.f64 e (pow.f64 (cos.f64 v) 2))))) (*.f64 (sin.f64 v) (+.f64 (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))) (/.f64 -2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4))))))
(/.f64 2 (+.f64 1 e))
(/.f64 2 (+.f64 e 1))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2)) (*.f64 2 (/.f64 1 (+.f64 1 e))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (*.f64 1 (/.f64 2 (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (/.f64 2 (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) (pow.f64 v 4))) (*.f64 2 (/.f64 1 (+.f64 1 e)))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (+.f64 (*.f64 1 (/.f64 2 (+.f64 e 1))) (*.f64 -1 (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 3)))) (pow.f64 v 4)))))
(+.f64 (*.f64 (pow.f64 v 4) (neg.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 3)))))) (+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (*.f64 1 (/.f64 2 (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (+.f64 (/.f64 2 (+.f64 e 1)) (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)))) (neg.f64 (pow.f64 v 4)))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (-.f64 (/.f64 2 (+.f64 e 1)) (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)))) (pow.f64 v 4))))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) e) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 v 6) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/12 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/360 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/24 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3))))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 1 e) 3)))) (pow.f64 v 4))) (*.f64 2 (/.f64 1 (+.f64 1 e))))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (+.f64 (*.f64 1 (/.f64 2 (+.f64 e 1))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 3)))) (pow.f64 v 4))) (*.f64 (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 3))))) (/.f64 1/2 (+.f64 e 1))) (+.f64 (*.f64 e (/.f64 -1/360 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 3))))) (*.f64 (pow.f64 v 6) -1)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 3)))) (pow.f64 v 4)) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 3))))) (/.f64 1/2 (+.f64 e 1))) (+.f64 (*.f64 e (/.f64 -1/360 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 3)))))))) (+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (*.f64 1 (/.f64 2 (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (-.f64 (/.f64 2 (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)))) (pow.f64 v 4)) 1) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 e (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)))) (/.f64 1/2 (+.f64 e 1)))) (+.f64 (*.f64 e (/.f64 -1/360 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 3)))))))))
(+.f64 (/.f64 (*.f64 e (pow.f64 v 2)) (pow.f64 (+.f64 e 1) 2)) (-.f64 (/.f64 2 (+.f64 e 1)) (+.f64 (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)))) (pow.f64 v 4)) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 e (*.f64 (+.f64 (*.f64 e (/.f64 1/12 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 3)))) (/.f64 1/2 (+.f64 e 1)))) (+.f64 (*.f64 e (/.f64 -1/360 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 3)))))))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 2 (+.f64 1 (*.f64 (cos.f64 v) e)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
2
(+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) 2)
(+.f64 2 (*.f64 e (*.f64 (cos.f64 v) -2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) 2))
(+.f64 2 (+.f64 (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (*.f64 e (*.f64 (cos.f64 v) -2))))
(+.f64 (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) -2))))
(+.f64 (*.f64 e (*.f64 (cos.f64 v) -2)) (+.f64 2 (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(+.f64 (+.f64 2 (*.f64 e (*.f64 (cos.f64 v) -2))) (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (+.f64 2 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))))
(+.f64 (*.f64 e (*.f64 (cos.f64 v) -2)) (+.f64 (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (+.f64 2 (*.f64 -2 (pow.f64 (*.f64 e (cos.f64 v)) 3)))))
(+.f64 (*.f64 e (*.f64 (cos.f64 v) -2)) (+.f64 2 (+.f64 (*.f64 -2 (pow.f64 (*.f64 e (cos.f64 v)) 3)) (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))))
(+.f64 (+.f64 2 (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 -2 (+.f64 (pow.f64 (*.f64 e (cos.f64 v)) 3) (*.f64 e (cos.f64 v)))))
(+.f64 (+.f64 2 (*.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 -2 (+.f64 (*.f64 e (cos.f64 v)) (pow.f64 (*.f64 e (cos.f64 v)) 3))))
(/.f64 2 (*.f64 (cos.f64 v) e))
(/.f64 2 (*.f64 e (cos.f64 v)))
(/.f64 (/.f64 2 e) (cos.f64 v))
(-.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (*.f64 2 (/.f64 1 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (/.f64 2 (*.f64 e (cos.f64 v))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 e (cos.f64 v)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (+.f64 (/.f64 2 (*.f64 e (cos.f64 v))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 e (cos.f64 v)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (+.f64 (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (+.f64 (/.f64 2 (*.f64 e (cos.f64 v))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(/.f64 2 (*.f64 (cos.f64 v) e))
(/.f64 2 (*.f64 e (cos.f64 v)))
(/.f64 (/.f64 2 e) (cos.f64 v))
(-.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (*.f64 2 (/.f64 1 (*.f64 e (cos.f64 v)))) (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(*.f64 2 (-.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (/.f64 2 (*.f64 e (cos.f64 v))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 e (cos.f64 v)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(-.f64 (+.f64 (/.f64 2 (*.f64 e (cos.f64 v))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 (cos.f64 v) e))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (*.f64 e (cos.f64 v)))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (+.f64 (*.f64 1 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 2 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (*.f64 e (cos.f64 v))) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (*.f64 2 (+.f64 (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 1 (pow.f64 (*.f64 e (cos.f64 v)) 4)))))
(-.f64 (+.f64 (/.f64 2 (*.f64 e (cos.f64 v))) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 2 (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(*.f64 2 e)
(+.f64 (*.f64 2 e) (*.f64 -2 (*.f64 (cos.f64 v) (pow.f64 e 2))))
(+.f64 (*.f64 2 e) (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2)))
(+.f64 (*.f64 2 e) (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) (pow.f64 e 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 2 e) (+.f64 (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2)) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (*.f64 2 e)))
(+.f64 (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2)) (*.f64 2 (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4))) (+.f64 (*.f64 2 e) (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) (pow.f64 e 2))) (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))))
(+.f64 (+.f64 (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2)) (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))) (+.f64 (*.f64 2 e) (*.f64 -2 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)))))
(+.f64 (+.f64 (*.f64 2 e) (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 (pow.f64 e 4) -2))))
(+.f64 (+.f64 (*.f64 (pow.f64 e 2) (*.f64 (cos.f64 v) -2)) (*.f64 2 (+.f64 e (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))))) (*.f64 (pow.f64 (cos.f64 v) 3) (*.f64 -2 (pow.f64 e 4))))
(/.f64 2 (cos.f64 v))
(-.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(*.f64 2 (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (/.f64 2 (cos.f64 v)) (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (*.f64 2 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3)))) (*.f64 1 (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (/.f64 2 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3)))) (*.f64 2 (+.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 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (+.f64 (/.f64 2 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(-.f64 (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (+.f64 (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 2 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3))))
(/.f64 2 (cos.f64 v))
(-.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(*.f64 2 (-.f64 (/.f64 1 (cos.f64 v)) (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (/.f64 2 (cos.f64 v)) (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (*.f64 2 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3)))) (*.f64 1 (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (/.f64 2 (*.f64 e (pow.f64 (cos.f64 v) 2))))
(-.f64 (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2)))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 2))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 3)))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 (cos.f64 v) 2) e)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 v))) (*.f64 2 (/.f64 1 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))))) (+.f64 (*.f64 2 (/.f64 1 (*.f64 e (pow.f64 (cos.f64 v) 2)))) (*.f64 2 (/.f64 (/.f64 1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3)))))
(-.f64 (*.f64 2 (+.f64 (/.f64 1 (cos.f64 v)) (/.f64 (/.f64 1 (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3)))) (*.f64 2 (+.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 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (+.f64 (/.f64 2 (*.f64 e (pow.f64 (cos.f64 v) 2))) (/.f64 2 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))))
(-.f64 (+.f64 (/.f64 2 (cos.f64 v)) (/.f64 2 (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))) (+.f64 (/.f64 (/.f64 2 e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 2 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3))))
(*.f64 2 (/.f64 e (+.f64 1 e)))
(*.f64 e (/.f64 2 (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)) (*.f64 2 (/.f64 e (+.f64 1 e))))
(+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2)))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -2 (*.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 2 (/.f64 e (+.f64 1 e)))))
(+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (*.f64 (pow.f64 v 4) -2)) (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2))))
(+.f64 (*.f64 (pow.f64 v 4) (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) -2)) (+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2))))
(+.f64 (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2)) (+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (*.f64 -2 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))))))
(+.f64 (+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 v 4) (*.f64 -2 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 v 2) (pow.f64 e 2)) (pow.f64 (+.f64 1 e) 2)) (+.f64 (*.f64 -2 (*.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 (*.f64 -2 (*.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 2 (/.f64 e (+.f64 1 e))))))
(+.f64 (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2)) (+.f64 (+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (*.f64 (pow.f64 v 4) -2))) (*.f64 (+.f64 (*.f64 (pow.f64 e 3) (/.f64 1/48 (pow.f64 (+.f64 e 1) 3))) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))) (/.f64 1/2 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 6) -2))))
(+.f64 (*.f64 -2 (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))) (/.f64 1/2 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 3) (/.f64 1/48 (pow.f64 (+.f64 e 1) 3))) (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2)))))))) (+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2))))
(+.f64 (+.f64 (*.f64 e (/.f64 2 (+.f64 e 1))) (/.f64 (pow.f64 (*.f64 v e) 2) (pow.f64 (+.f64 e 1) 2))) (*.f64 -2 (+.f64 (*.f64 (pow.f64 v 4) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3))))) (*.f64 (pow.f64 v 6) (+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 -1/4 (pow.f64 (+.f64 e 1) 3)))) (*.f64 e (/.f64 1/2 (+.f64 e 1)))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (*.f64 (pow.f64 e 3) (/.f64 1/48 (pow.f64 (+.f64 e 1) 3)))))))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 e (/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 2 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 0)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 0 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 0)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2) (/.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2)) 2))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))) (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 2 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) -2)
(-.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 1)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8)) 4)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8)) (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) -8))) 8)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))))) 16)
(/.f64 (*.f64 (*.f64 -4 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 2 (*.f64 2 (+.f64 e e)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -8)) 16)
(/.f64 (*.f64 -8 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(/.f64 (*.f64 e (*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 4))) 16)
(/.f64 (*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) (*.f64 2 (+.f64 e e)))) 16)
(/.f64 (*.f64 (*.f64 -4 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 2 (*.f64 2 (+.f64 e e)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -8)) 16)
(/.f64 (*.f64 -8 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(/.f64 (*.f64 e (*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 4))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 16)
(/.f64 (*.f64 (*.f64 -4 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 2 (*.f64 2 (+.f64 e e)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -8)) 16)
(/.f64 (*.f64 -8 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(/.f64 (*.f64 e (*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 4))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) e) (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(pow.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 1)
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 e (sin.f64 v)))
(*.f64 e (*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v)))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 0 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (/.f64 -1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(-.f64 (neg.f64 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 -2 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 1 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 -4 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/2)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 -8 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 1/2 (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -1 (+.f64 (*.f64 e (cos.f64 v)) 1)) -2)
(/.f64 2 (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) -4)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) -8)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/4)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 -16 (/.f64 1/2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 1/4 (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) -16)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(pow.f64 (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 0)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 0 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2))
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 0)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (neg.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 2))
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 e (+.f64 1 (*.f64 e (cos.f64 v)))) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (/.f64 -4 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (+.f64 (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 e (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v)))))) 8)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 -8 (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(pow.f64 (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1)
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(neg.f64 (*.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) 2))
(*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 e (cos.f64 v)))))

localize12.0ms (0%)

Compiler

Compiled 7 to 3 computations (57.1% saved)

localize59.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))))
0.0b
(/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))
0.0b
(+.f64 e (+.f64 e 2))
2.8b
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
Compiler

Compiled 81 to 44 computations (45.7% saved)

series14.0ms (0%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
2.0ms
v
@0
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
2.0ms
e
@0
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
1.0ms
v
@0
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))))
1.0ms
v
@inf
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
1.0ms
v
@-inf
(/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))

rewrite381.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1552×rational_best-4
1552×rational_best-2
1552×rational_best-3
1552×rational_best-1
1552×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
013166
190166
2207122
373182
4460382
Stop Event
node limit
Counts
4 → 200
Calls
Call 1
Inputs
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(+.f64 e (+.f64 e 2))
(/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (-.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 0 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 1) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 1) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1)) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (+.f64 e e)) (/.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 e 4)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 v (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 v (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (*.f64 2 (*.f64 v (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v e) (+.f64 e 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (+.f64 e e)) (+.f64 e (+.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (*.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (*.f64 2 (*.f64 v (*.f64 e 4)))) (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1))) (/.f64 2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 e (+.f64 e 2))) (/.f64 4 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 e (-.f64 -2 e))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e 2) (neg.f64 e))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e (+.f64 e 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 -2 e) e))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e e) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e e) (+.f64 e (-.f64 -2 e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e (+.f64 e 4)) (+.f64 (+.f64 e 2) (neg.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 e 2) (+.f64 (-.f64 -2 e) (/.f64 e -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 e 2) (/.f64 (-.f64 0 (+.f64 4 (*.f64 e 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 e 2) (-.f64 (-.f64 -2 e) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e (/.f64 (+.f64 e 4) 2)) (/.f64 e -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 e 2)) (/.f64 (-.f64 (-.f64 (-.f64 -2 e) e) e) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 e 2)) (-.f64 (neg.f64 e) (+.f64 1 (/.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (-.f64 0 (+.f64 1 (/.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (/.f64 (-.f64 -2 e) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e 1) (-.f64 0 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e 1) (-.f64 (/.f64 e -2) (+.f64 1 (/.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 e (/.f64 e 2)) (-.f64 -2 (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 e 2) (-.f64 -2 e)) (/.f64 e -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 e 2) -2) (-.f64 (neg.f64 e) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (+.f64 e (+.f64 e 2)) 3) 4) (/.f64 (-.f64 (-.f64 -2 e) e) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1 (/.f64 e 2)) (neg.f64 e)) (-.f64 0 (+.f64 1 (/.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e (+.f64 e 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 e (+.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 4 (*.f64 e 4)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 4 (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 e (+.f64 e 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 4 (*.f64 e 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (+.f64 4 (*.f64 e 4)) 4) (*.f64 e 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 e (+.f64 e 2)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/2 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (neg.f64 (*.f64 v e)) (*.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v e) (/.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (+.f64 e e)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 e 4)) (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 v e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 v (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (*.f64 v (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 1 (/.f64 2 (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (/.f64 2 (+.f64 e (+.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4))))) (*.f64 2 (*.f64 v (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 e (+.f64 e 2)))) (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) (/.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (*.f64 e 4))) (/.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) (neg.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)) (neg.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))) (-.f64 0 (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (*.f64 v e) (+.f64 e 1))) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 4 (*.f64 e 4))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 4 (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (+.f64 e (+.f64 e 2))) (/.f64 4 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))))))

simplify454.0ms (1.4%)

Algorithm
egg-herbie
Rules
1144×rational_best-simplify-1
1080×rational_best-simplify-51
982×rational_best-simplify-64
948×rational_best-simplify-57
866×rational_best-simplify-3
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042512890
1118210792
240888904
Stop Event
node limit
Counts
284 → 400
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 v e)
(+.f64 (*.f64 v e) (*.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 -1 (*.f64 v (pow.f64 e 4))))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
2
(+.f64 (*.f64 2 e) 2)
(+.f64 (*.f64 2 e) 2)
(+.f64 (*.f64 2 e) 2)
(*.f64 2 e)
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(*.f64 2 e)
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(*.f64 1/2 (*.f64 v e))
(+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 2))) (*.f64 1/2 (*.f64 v e)))
(+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 3))) (*.f64 1/2 (*.f64 v e))))
(+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 4))) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 3))) (*.f64 1/2 (*.f64 v e)))))
(*.f64 1/2 v)
(+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))))
(*.f64 1/2 v)
(+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))))
1
(+.f64 1 (*.f64 v e))
(+.f64 1 (+.f64 (*.f64 v e) (*.f64 -1 (*.f64 v (pow.f64 e 2)))))
(+.f64 1 (+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3)))))
(+.f64 1 v)
(+.f64 v (+.f64 1 (*.f64 -1 (/.f64 v e))))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2)))))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2))))))
(+.f64 1 v)
(+.f64 v (+.f64 1 (*.f64 -1 (/.f64 v e))))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2)))))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2))))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(-.f64 -1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(-.f64 0 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (-.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -1))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 0 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))))
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 1) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 1) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))) -1)
(-.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1)) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1)))
(*.f64 2 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 2)
(*.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (*.f64 v (+.f64 e e)) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)
(*.f64 -2 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(*.f64 (*.f64 v (*.f64 e 4)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 1/2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 v (+.f64 e e)))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 v (*.f64 e 4)))
(*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (*.f64 2 (*.f64 v (*.f64 e 4))))
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 1/4)
(*.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/2)
(*.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 1/4 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1/2)
(/.f64 (*.f64 v (+.f64 e e)) (+.f64 e (+.f64 e 2)))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)
(/.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (*.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(/.f64 (+.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (*.f64 2 (*.f64 v (*.f64 e 4)))) (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))) 8)
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 e (+.f64 e 2))) (/.f64 4 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(pow.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 e (-.f64 -2 e))
(-.f64 (+.f64 e 2) (neg.f64 e))
(-.f64 (+.f64 e (+.f64 e 2)) 0)
(-.f64 0 (-.f64 (-.f64 -2 e) e))
(-.f64 (+.f64 e e) -2)
(-.f64 (+.f64 e e) (+.f64 e (-.f64 -2 e)))
(-.f64 (+.f64 e (+.f64 e 4)) (+.f64 (+.f64 e 2) (neg.f64 e)))
(-.f64 (/.f64 e 2) (+.f64 (-.f64 -2 e) (/.f64 e -2)))
(-.f64 (/.f64 e 2) (/.f64 (-.f64 0 (+.f64 4 (*.f64 e 3))) 2))
(-.f64 (/.f64 e 2) (-.f64 (-.f64 -2 e) (/.f64 e 2)))
(-.f64 (+.f64 e (/.f64 (+.f64 e 4) 2)) (/.f64 e -2))
(-.f64 (+.f64 1 (/.f64 e 2)) (/.f64 (-.f64 (-.f64 (-.f64 -2 e) e) e) 2))
(-.f64 (+.f64 1 (/.f64 e 2)) (-.f64 (neg.f64 e) (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (-.f64 0 (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (/.f64 (-.f64 -2 e) 2))
(-.f64 (+.f64 e 1) (-.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 e 1) (-.f64 (/.f64 e -2) (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 e (/.f64 e 2)) (-.f64 -2 (/.f64 e 2)))
(-.f64 (-.f64 (/.f64 e 2) (-.f64 -2 e)) (/.f64 e -2))
(-.f64 (-.f64 (/.f64 e 2) -2) (-.f64 (neg.f64 e) (/.f64 e 2)))
(-.f64 (/.f64 (*.f64 (+.f64 e (+.f64 e 2)) 3) 4) (/.f64 (-.f64 (-.f64 -2 e) e) 4))
(-.f64 (-.f64 (+.f64 1 (/.f64 e 2)) (neg.f64 e)) (-.f64 0 (+.f64 1 (/.f64 e 2))))
(*.f64 (+.f64 e (+.f64 e 2)) 1)
(*.f64 1 (+.f64 e (+.f64 e 2)))
(*.f64 (+.f64 4 (*.f64 e 4)) 1/2)
(*.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 1/4)
(*.f64 1/2 (+.f64 4 (*.f64 e 4)))
(*.f64 1/4 (*.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (+.f64 e (+.f64 e 2)) 1)
(/.f64 (+.f64 4 (*.f64 e 4)) 2)
(/.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 4)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4)))) 8)
(/.f64 (+.f64 (+.f64 (+.f64 4 (*.f64 e 4)) 4) (*.f64 e 4)) 4)
(pow.f64 (+.f64 e (+.f64 e 2)) 1)
(+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 0)
(+.f64 0 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(+.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 1)
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) -1/2)
(+.f64 -1/2 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2))
(+.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) 2))
(+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 0)
(-.f64 0 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) -1)
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 1)
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) 1/2)
(-.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) 2))
(-.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))) 2))
(-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (neg.f64 (*.f64 v e)) (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1)
(*.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(*.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(*.f64 (*.f64 v (+.f64 e e)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -1)
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1/2)
(*.f64 (*.f64 v (*.f64 e 4)) (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 v e))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 v (+.f64 e e)))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (*.f64 v (*.f64 e 4)))
(*.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/4)
(*.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4))))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2)))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 1 (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (/.f64 2 (+.f64 e (+.f64 e 2)))))
(*.f64 1/4 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4))))) (*.f64 2 (*.f64 v (*.f64 e 4))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 e (+.f64 e 2)))) (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (*.f64 e 4))) (/.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (+.f64 e e))))
(*.f64 (/.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (*.f64 e 4))))
(pow.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1)
(neg.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1))
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 0)
(+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))
(+.f64 0 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2))
(+.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))
(+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 (neg.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) (neg.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 0 (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)) (neg.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))
(+.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))) (-.f64 0 (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (*.f64 v e) (+.f64 e 1))) 2))
(+.f64 (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (*.f64 v e) (+.f64 e 1))) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1)))) -1)
(*.f64 -1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(*.f64 1 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 1/2)
(*.f64 1/2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) 1/4)
(*.f64 1/4 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(/.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))) 8)
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) 4)
(/.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 4 (*.f64 e 4))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (+.f64 e (+.f64 e 2))) (/.f64 4 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(pow.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(neg.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
Outputs
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(*.f64 v e)
(+.f64 (*.f64 v e) (*.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 v e) (*.f64 (pow.f64 e 2) (neg.f64 v)))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (pow.f64 e 3))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 -1 (*.f64 v (pow.f64 e 4))))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 (pow.f64 e 4) (*.f64 v -1)))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 (*.f64 v e) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 (pow.f64 e 4) (neg.f64 v)))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 v (pow.f64 e 3)) (*.f64 (neg.f64 v) (+.f64 (pow.f64 e 2) (pow.f64 e 4)))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 v (neg.f64 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -1 e)) (/.f64 v (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 v e)) (+.f64 v (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
(+.f64 (+.f64 (/.f64 v (pow.f64 e 2)) (*.f64 v (/.f64 -1 (pow.f64 e 3)))) (+.f64 v (*.f64 v (/.f64 -1 e))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))) (+.f64 (/.f64 v (pow.f64 e 2)) v))
(+.f64 (*.f64 v (+.f64 (/.f64 -1 e) (/.f64 -1 (pow.f64 e 3)))) (+.f64 v (/.f64 v (pow.f64 e 2))))
v
(+.f64 v (*.f64 -1 (/.f64 v e)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 v (neg.f64 (/.f64 v e)))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -1 e)) (/.f64 v (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 v e)) (+.f64 v (/.f64 v (pow.f64 e 2))))
(+.f64 v (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2)))))
(+.f64 (+.f64 (/.f64 v (pow.f64 e 2)) (*.f64 v (/.f64 -1 (pow.f64 e 3)))) (+.f64 v (*.f64 v (/.f64 -1 e))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))) (+.f64 (/.f64 v (pow.f64 e 2)) v))
(+.f64 (*.f64 v (+.f64 (/.f64 -1 e) (/.f64 -1 (pow.f64 e 3)))) (+.f64 v (/.f64 v (pow.f64 e 2))))
2
(+.f64 (*.f64 2 e) 2)
(+.f64 2 (*.f64 2 e))
(+.f64 (*.f64 2 e) 2)
(+.f64 2 (*.f64 2 e))
(+.f64 (*.f64 2 e) 2)
(+.f64 2 (*.f64 2 e))
(*.f64 2 e)
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(*.f64 2 e)
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(+.f64 2 (*.f64 2 e))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))
(*.f64 1/2 (*.f64 v e))
(*.f64 e (*.f64 v 1/2))
(*.f64 v (*.f64 1/2 e))
(*.f64 v (*.f64 e 1/2))
(+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 2))) (*.f64 1/2 (*.f64 v e)))
(+.f64 (*.f64 e (*.f64 v 1/2)) (*.f64 (pow.f64 e 2) (*.f64 v -1/2)))
(+.f64 (*.f64 v (*.f64 1/2 e)) (*.f64 (pow.f64 e 2) (*.f64 v -1/2)))
(+.f64 (*.f64 v (*.f64 e 1/2)) (*.f64 (pow.f64 e 2) (*.f64 v -1/2)))
(+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 3))) (*.f64 1/2 (*.f64 v e))))
(+.f64 (*.f64 e (*.f64 v 1/2)) (+.f64 (*.f64 (pow.f64 e 3) (*.f64 v 1/2)) (*.f64 (pow.f64 e 2) (*.f64 v -1/2))))
(+.f64 (*.f64 (pow.f64 e 2) (*.f64 v -1/2)) (*.f64 (*.f64 v 1/2) (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 4))) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 3))) (*.f64 1/2 (*.f64 v e)))))
(+.f64 (*.f64 (pow.f64 e 2) (*.f64 v -1/2)) (+.f64 (*.f64 e (*.f64 v 1/2)) (+.f64 (*.f64 (pow.f64 e 3) (*.f64 v 1/2)) (*.f64 (pow.f64 e 4) (*.f64 v -1/2)))))
(+.f64 (*.f64 (*.f64 v 1/2) (+.f64 e (pow.f64 e 3))) (*.f64 (*.f64 v -1/2) (+.f64 (pow.f64 e 4) (pow.f64 e 2))))
(+.f64 (*.f64 (*.f64 v 1/2) (+.f64 e (pow.f64 e 3))) (*.f64 (*.f64 v -1/2) (+.f64 (pow.f64 e 2) (pow.f64 e 4))))
(*.f64 1/2 v)
(*.f64 v 1/2)
(+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))
(+.f64 (*.f64 v 1/2) (*.f64 v (/.f64 -1/2 e)))
(*.f64 v (+.f64 1/2 (/.f64 -1/2 e)))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))
(+.f64 (*.f64 v 1/2) (+.f64 (*.f64 v (/.f64 -1/2 e)) (*.f64 (/.f64 v (pow.f64 e 2)) 1/2)))
(+.f64 (*.f64 v 1/2) (*.f64 v (+.f64 (/.f64 1/2 (pow.f64 e 2)) (/.f64 -1/2 e))))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))))
(+.f64 (+.f64 (*.f64 v 1/2) (*.f64 v (/.f64 -1/2 e))) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 3))) (*.f64 (/.f64 v (pow.f64 e 2)) 1/2)))
(+.f64 (*.f64 (/.f64 v (pow.f64 e 2)) 1/2) (+.f64 (*.f64 v 1/2) (*.f64 -1/2 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3))))))
(+.f64 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))) (*.f64 v (+.f64 (/.f64 1/2 (pow.f64 e 2)) (/.f64 -1/2 (pow.f64 e 3)))))
(*.f64 1/2 v)
(*.f64 v 1/2)
(+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))
(+.f64 (*.f64 v 1/2) (*.f64 v (/.f64 -1/2 e)))
(*.f64 v (+.f64 1/2 (/.f64 -1/2 e)))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))
(+.f64 (*.f64 v 1/2) (+.f64 (*.f64 v (/.f64 -1/2 e)) (*.f64 (/.f64 v (pow.f64 e 2)) 1/2)))
(+.f64 (*.f64 v 1/2) (*.f64 v (+.f64 (/.f64 1/2 (pow.f64 e 2)) (/.f64 -1/2 e))))
(+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v))))
(+.f64 (+.f64 (*.f64 v 1/2) (*.f64 v (/.f64 -1/2 e))) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 3))) (*.f64 (/.f64 v (pow.f64 e 2)) 1/2)))
(+.f64 (*.f64 (/.f64 v (pow.f64 e 2)) 1/2) (+.f64 (*.f64 v 1/2) (*.f64 -1/2 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3))))))
(+.f64 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))) (*.f64 v (+.f64 (/.f64 1/2 (pow.f64 e 2)) (/.f64 -1/2 (pow.f64 e 3)))))
1
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e))))
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
(+.f64 1 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e)))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 2 (+.f64 2 (*.f64 2 e)))) 1)
1
(+.f64 1 (*.f64 v e))
(+.f64 (*.f64 v e) 1)
(+.f64 1 (+.f64 (*.f64 v e) (*.f64 -1 (*.f64 v (pow.f64 e 2)))))
(+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v e) 1))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 (*.f64 v e) 1))
(-.f64 (*.f64 v e) (+.f64 -1 (*.f64 v (pow.f64 e 2))))
(+.f64 1 (+.f64 (*.f64 v e) (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3)))))
(+.f64 (+.f64 (*.f64 -1 (*.f64 v (pow.f64 e 2))) (*.f64 v (pow.f64 e 3))) (+.f64 (*.f64 v e) 1))
(+.f64 (*.f64 v e) (+.f64 1 (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (pow.f64 e 3)))))
(+.f64 (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (+.f64 e (pow.f64 e 3)))) 1)
(+.f64 1 v)
(+.f64 v 1)
(+.f64 v (+.f64 1 (*.f64 -1 (/.f64 v e))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -1 e)) 1))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) 1))
(-.f64 v (+.f64 -1 (/.f64 v e)))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2)))))
(+.f64 v (+.f64 (/.f64 v (pow.f64 e 2)) (+.f64 (*.f64 v (/.f64 -1 e)) 1)))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) (+.f64 1 (/.f64 v (pow.f64 e 2)))))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) (+.f64 (/.f64 v (pow.f64 e 2)) 1)))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2))))))
(+.f64 v (+.f64 (+.f64 (/.f64 v (pow.f64 e 2)) (*.f64 v (/.f64 -1 (pow.f64 e 3)))) (+.f64 (*.f64 v (/.f64 -1 e)) 1)))
(+.f64 v (+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))) (+.f64 (/.f64 v (pow.f64 e 2)) 1)))
(+.f64 v (+.f64 (*.f64 v (+.f64 (/.f64 -1 e) (/.f64 -1 (pow.f64 e 3)))) (+.f64 (/.f64 v (pow.f64 e 2)) 1)))
(+.f64 1 v)
(+.f64 v 1)
(+.f64 v (+.f64 1 (*.f64 -1 (/.f64 v e))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -1 e)) 1))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) 1))
(-.f64 v (+.f64 -1 (/.f64 v e)))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (/.f64 v (pow.f64 e 2)))))
(+.f64 v (+.f64 (/.f64 v (pow.f64 e 2)) (+.f64 (*.f64 v (/.f64 -1 e)) 1)))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) (+.f64 1 (/.f64 v (pow.f64 e 2)))))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) (+.f64 (/.f64 v (pow.f64 e 2)) 1)))
(+.f64 v (+.f64 1 (+.f64 (*.f64 -1 (/.f64 v e)) (+.f64 (*.f64 -1 (/.f64 v (pow.f64 e 3))) (/.f64 v (pow.f64 e 2))))))
(+.f64 v (+.f64 (+.f64 (/.f64 v (pow.f64 e 2)) (*.f64 v (/.f64 -1 (pow.f64 e 3)))) (+.f64 (*.f64 v (/.f64 -1 e)) 1)))
(+.f64 v (+.f64 (*.f64 -1 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))) (+.f64 (/.f64 v (pow.f64 e 2)) 1)))
(+.f64 v (+.f64 (*.f64 v (+.f64 (/.f64 -1 e) (/.f64 -1 (pow.f64 e 3)))) (+.f64 (/.f64 v (pow.f64 e 2)) 1)))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 -1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 0 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (-.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -1))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 0 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(+.f64 (/.f64 (*.f64 v (+.f64 e e)) (+.f64 4 (*.f64 e 4))) (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v (+.f64 e e)) (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 -1 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))))
(+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (+.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 0)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 1) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 1) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))
(-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))) 1))
(-.f64 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4)))) (+.f64 1 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(+.f64 -1 (-.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1)) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e))) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 2 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 2)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (*.f64 v (+.f64 e e)) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 (+.f64 e e) (*.f64 v (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 4 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 -2 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (*.f64 v (*.f64 e 4)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 (*.f64 e 4) (*.f64 v (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(*.f64 1/2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 v (+.f64 e e)))
(*.f64 (+.f64 e e) (*.f64 v (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 4 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 v (*.f64 e 4)))
(*.f64 (*.f64 e 4) (*.f64 v (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (*.f64 2 (*.f64 v (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(*.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 1/4)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/2)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(*.f64 1/4 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1/2)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (*.f64 v (+.f64 e e)) (+.f64 e (+.f64 e 2)))
(/.f64 (*.f64 v (+.f64 e e)) (+.f64 2 (+.f64 e e)))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (*.f64 2 (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (+.f64 4 (*.f64 e 4)) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 1/2 (/.f64 (+.f64 4 (*.f64 e 4)) (+.f64 2 (+.f64 e e)))))
(/.f64 (*.f64 v e) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (*.f64 (+.f64 e 1) (+.f64 4 (*.f64 e 4)))))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (*.f64 (+.f64 e 1) (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 4 (+.f64 4 (*.f64 e 4)))))
(/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(-.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2) (/.f64 0 (+.f64 2 (+.f64 e e))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 0 (+.f64 2 (+.f64 e e))))
(/.f64 (+.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (*.f64 2 (*.f64 v (*.f64 e 4)))) (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4))) (neg.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))) 8)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(/.f64 (+.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))) (+.f64 e 1)) (/.f64 2 (+.f64 2 (+.f64 e e))))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 2 (+.f64 2 (+.f64 e e)))))
(/.f64 (*.f64 v e) (*.f64 (/.f64 2 (+.f64 2 (+.f64 e e))) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 e (+.f64 e 2))) (/.f64 4 (+.f64 e (+.f64 e 2))))
(-.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2) (/.f64 0 (+.f64 2 (+.f64 e e))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 0 (+.f64 2 (+.f64 e e))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (+.f64 4 (*.f64 e 4)) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 1/2 (/.f64 (+.f64 4 (*.f64 e 4)) (+.f64 2 (+.f64 e e)))))
(/.f64 (*.f64 v e) (*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (*.f64 (+.f64 e 1) (+.f64 4 (*.f64 e 4)))))
(pow.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(neg.f64 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))
(/.f64 (*.f64 v e) (+.f64 e 1))
(-.f64 e (-.f64 -2 e))
(+.f64 e (-.f64 e -2))
(-.f64 (+.f64 e 2) (neg.f64 e))
(-.f64 e (-.f64 -2 e))
(+.f64 e (-.f64 e -2))
(-.f64 (+.f64 e (+.f64 e 2)) 0)
(+.f64 2 (+.f64 e e))
(-.f64 0 (-.f64 (-.f64 -2 e) e))
(-.f64 e (-.f64 -2 e))
(+.f64 e (-.f64 e -2))
(-.f64 (+.f64 e e) -2)
(-.f64 e (-.f64 -2 e))
(+.f64 e (-.f64 e -2))
(-.f64 (+.f64 e e) (+.f64 e (-.f64 -2 e)))
(-.f64 e (-.f64 -2 e))
(+.f64 e (-.f64 e -2))
(-.f64 (+.f64 e (+.f64 e 4)) (+.f64 (+.f64 e 2) (neg.f64 e)))
(-.f64 (+.f64 4 (+.f64 e e)) (+.f64 (+.f64 2 e) (neg.f64 e)))
(-.f64 (+.f64 e (+.f64 e 4)) (+.f64 2 (+.f64 e (neg.f64 e))))
(+.f64 e (+.f64 -2 (-.f64 (+.f64 4 (+.f64 e e)) e)))
(-.f64 (/.f64 e 2) (+.f64 (-.f64 -2 e) (/.f64 e -2)))
(-.f64 (-.f64 e (-.f64 -2 (/.f64 e 2))) (/.f64 e -2))
(-.f64 e (+.f64 (/.f64 e -2) (-.f64 -2 (/.f64 e 2))))
(-.f64 e (-.f64 (/.f64 e -2) (-.f64 (/.f64 e 2) -2)))
(-.f64 (/.f64 e 2) (/.f64 (-.f64 0 (+.f64 4 (*.f64 e 3))) 2))
(/.f64 (-.f64 e (+.f64 -4 (neg.f64 (*.f64 e 3)))) 2)
(/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)
(-.f64 (/.f64 e 2) (-.f64 (-.f64 -2 e) (/.f64 e 2)))
(-.f64 (+.f64 e (/.f64 e 2)) (-.f64 -2 (/.f64 e 2)))
(-.f64 e (-.f64 (-.f64 -2 (/.f64 e 2)) (/.f64 e 2)))
(-.f64 (+.f64 e (/.f64 (+.f64 e 4) 2)) (/.f64 e -2))
(-.f64 (+.f64 e (+.f64 (/.f64 e 2) 2)) (/.f64 e -2))
(-.f64 (+.f64 2 (+.f64 e (/.f64 e 2))) (/.f64 e -2))
(-.f64 (+.f64 1 (/.f64 e 2)) (/.f64 (-.f64 (-.f64 (-.f64 -2 e) e) e) 2))
(-.f64 (+.f64 1 (/.f64 e 2)) (/.f64 (-.f64 (-.f64 -2 e) (+.f64 e e)) 2))
(-.f64 (/.f64 e 2) (-.f64 (-.f64 -1 e) (+.f64 1 (/.f64 e 2))))
(-.f64 e (-.f64 (/.f64 (-.f64 -2 e) 2) (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 e 2)) (-.f64 (neg.f64 e) (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 e 2)) (+.f64 (*.f64 e -3/2) -1))
(+.f64 e (*.f64 -2 (neg.f64 (+.f64 1 (/.f64 e 2)))))
(-.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (-.f64 0 (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (neg.f64 (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 e 2)) (+.f64 -1 (neg.f64 (/.f64 (*.f64 e 6) 4))))
(+.f64 (-.f64 (+.f64 1 (/.f64 e 2)) (neg.f64 (/.f64 (*.f64 e 6) 4))) 1)
(-.f64 (+.f64 1 (/.f64 (*.f64 e 3) 2)) (/.f64 (-.f64 -2 e) 2))
(/.f64 (-.f64 e (+.f64 -4 (neg.f64 (*.f64 e 3)))) 2)
(/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)
(-.f64 (+.f64 e 1) (-.f64 0 (+.f64 e 1)))
(-.f64 e (-.f64 -2 e))
(+.f64 e (-.f64 e -2))
(-.f64 (+.f64 e 1) (-.f64 (/.f64 e -2) (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 e 1) (+.f64 (-.f64 (/.f64 e -2) (/.f64 e 2)) -1))
(+.f64 (-.f64 (+.f64 1 (/.f64 e 2)) (-.f64 (/.f64 e -2) e)) 1)
(-.f64 (+.f64 e (/.f64 e 2)) (-.f64 -2 (/.f64 e 2)))
(-.f64 e (-.f64 (-.f64 -2 (/.f64 e 2)) (/.f64 e 2)))
(-.f64 (-.f64 (/.f64 e 2) (-.f64 -2 e)) (/.f64 e -2))
(-.f64 (-.f64 e (-.f64 -2 (/.f64 e 2))) (/.f64 e -2))
(-.f64 e (+.f64 (/.f64 e -2) (-.f64 -2 (/.f64 e 2))))
(-.f64 e (-.f64 (/.f64 e -2) (-.f64 (/.f64 e 2) -2)))
(-.f64 (-.f64 (/.f64 e 2) -2) (-.f64 (neg.f64 e) (/.f64 e 2)))
(-.f64 (/.f64 e 2) (+.f64 (*.f64 -3 (/.f64 e 2)) -2))
(+.f64 (-.f64 (/.f64 e 2) (*.f64 e -3/2)) 2)
(-.f64 (/.f64 e 2) (+.f64 -2 (*.f64 e -3/2)))
(-.f64 (/.f64 (*.f64 (+.f64 e (+.f64 e 2)) 3) 4) (/.f64 (-.f64 (-.f64 -2 e) e) 4))
(/.f64 (-.f64 (*.f64 3 (+.f64 2 (+.f64 e e))) (-.f64 -2 (+.f64 e e))) 4)
(-.f64 (/.f64 (*.f64 3 (+.f64 2 (+.f64 e e))) 4) (-.f64 -1/2 (/.f64 e 2)))
(-.f64 (-.f64 (+.f64 1 (/.f64 e 2)) (neg.f64 e)) (-.f64 0 (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 e 2)) (-.f64 (neg.f64 e) (+.f64 1 (/.f64 e 2))))
(-.f64 (+.f64 1 (/.f64 e 2)) (+.f64 (*.f64 e -3/2) -1))
(+.f64 e (*.f64 -2 (neg.f64 (+.f64 1 (/.f64 e 2)))))
(*.f64 (+.f64 e (+.f64 e 2)) 1)
(+.f64 2 (+.f64 e e))
(*.f64 1 (+.f64 e (+.f64 e 2)))
(+.f64 2 (+.f64 e e))
(*.f64 (+.f64 4 (*.f64 e 4)) 1/2)
(*.f64 1/2 (+.f64 4 (*.f64 e 4)))
(*.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 1/4)
(*.f64 1/2 (+.f64 4 (*.f64 e 4)))
(*.f64 1/2 (+.f64 4 (*.f64 e 4)))
(*.f64 1/4 (*.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 1/2 (+.f64 4 (*.f64 e 4)))
(/.f64 (+.f64 e (+.f64 e 2)) 1)
(+.f64 2 (+.f64 e e))
(/.f64 (+.f64 4 (*.f64 e 4)) 2)
(+.f64 2 (/.f64 (*.f64 e 4) 2))
(/.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 4)
(/.f64 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4)))) 8)
(/.f64 (*.f64 2 (+.f64 4 (*.f64 e 4))) 4)
(/.f64 (+.f64 (+.f64 (+.f64 4 (*.f64 e 4)) 4) (*.f64 e 4)) 4)
(+.f64 2 (/.f64 (*.f64 e 4) 2))
(pow.f64 (+.f64 e (+.f64 e 2)) 1)
(+.f64 2 (+.f64 e e))
(+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 0)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 0 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 1 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 1)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(/.f64 (+.f64 (*.f64 v e) (*.f64 v e)) (+.f64 4 (*.f64 e 4)))
(/.f64 (*.f64 v (+.f64 e e)) (+.f64 4 (*.f64 e 4)))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) -1/2)
(+.f64 -1/2 (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) -1/2))
(+.f64 -1/2 (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) -1/2))
(+.f64 -1/2 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2))
(+.f64 -1/2 (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) -1/2))
(+.f64 -1/2 (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) -1/2))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 (/.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 0)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 0 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) -1)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 1)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))
(/.f64 (+.f64 (*.f64 v e) (*.f64 v e)) (+.f64 4 (*.f64 e 4)))
(/.f64 (*.f64 v (+.f64 e e)) (+.f64 4 (*.f64 e 4)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) 1/2)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 -1/2 (/.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1) 2) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 -1/2 (+.f64 (/.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) 2) -1/2)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 (-.f64 -1/2 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 4)) 1/2))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 0 (neg.f64 (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1))))))
(-.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) 2))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) 2) (/.f64 (-.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) 2) (/.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))) 2))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 (*.f64 v e) 3) (*.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (neg.f64 (*.f64 v e)) (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 v e) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (+.f64 2 (+.f64 e e)) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 v e) (/.f64 (+.f64 2 (+.f64 e e)) (*.f64 (+.f64 e 1) (+.f64 4 (*.f64 e 4)))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (*.f64 v (+.f64 e e)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 1/2 (/.f64 (*.f64 v (+.f64 e e)) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (*.f64 v (+.f64 e e)))
(*.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -1)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1/2)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (*.f64 v (*.f64 e 4)) (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(*.f64 1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 v e))
(*.f64 2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 v e) 2) (/.f64 (+.f64 2 (+.f64 e e)) (+.f64 e 1))) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 2 (+.f64 e e))))
(*.f64 2 (/.f64 (*.f64 (*.f64 v e) (+.f64 1 (/.f64 0 (+.f64 2 (+.f64 e e))))) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 v (+.f64 e e)))
(*.f64 1/2 (/.f64 (*.f64 v (+.f64 e e)) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (*.f64 v (+.f64 e e)))
(*.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 (+.f64 2 (+.f64 e e)) (+.f64 e 1))) (+.f64 2 (+.f64 e e))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (*.f64 v (*.f64 e 4)))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/4)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (*.f64 2 (*.f64 v (*.f64 e 4))) (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4))))))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2)))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (+.f64 2 (+.f64 e e)) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 v e) (/.f64 (+.f64 2 (+.f64 e e)) (*.f64 (+.f64 e 1) (+.f64 4 (*.f64 e 4)))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 1 (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 1 (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 0 (+.f64 4 (*.f64 e 4)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 0 (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (/.f64 2 (+.f64 e (+.f64 e 2)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 2 (+.f64 2 (+.f64 e e)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 4 (+.f64 2 (+.f64 e e)))))
(/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 4 (+.f64 2 (+.f64 e e))))
(*.f64 1/4 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 2 (+.f64 4 (*.f64 e 4))))) (*.f64 2 (*.f64 v (*.f64 e 4))))
(/.f64 (+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) 2)
(/.f64 (+.f64 -1 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))) 2)
(*.f64 1/2 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 4 (*.f64 e 4)))) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(*.f64 1 (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 0 (+.f64 4 (*.f64 e 4)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (/.f64 0 (+.f64 4 (*.f64 e 4))))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 e (+.f64 e 2)))) (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 e 1)))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 2 (+.f64 2 (+.f64 e e)))))
(*.f64 1 (/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 4 (+.f64 2 (+.f64 e e)))))
(/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 4 (+.f64 2 (+.f64 e e))))
(*.f64 (*.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (/.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 (*.f64 v e) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (+.f64 e e))) (/.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (+.f64 e e) (*.f64 v (+.f64 2 (+.f64 e e)))) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (+.f64 (/.f64 (*.f64 v (+.f64 e e)) 1) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 e e))) (+.f64 (*.f64 v e) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(*.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 v e) 2) (/.f64 (+.f64 2 (+.f64 e e)) (+.f64 e 1))) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 2 (+.f64 e e))))
(*.f64 2 (/.f64 (*.f64 (*.f64 v e) (+.f64 1 (/.f64 0 (+.f64 2 (+.f64 e e))))) (+.f64 4 (*.f64 e 4))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 (+.f64 2 (+.f64 e e)) (+.f64 e 1))) (+.f64 2 (+.f64 e e))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (*.f64 e 4))) (/.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 (*.f64 e 4) (*.f64 v (+.f64 2 (+.f64 e e)))) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 e 4))) (+.f64 (/.f64 (*.f64 v (*.f64 e 4)) 1) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 e 4))) (+.f64 (*.f64 v (*.f64 e 4)) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 (*.f64 v e) (+.f64 2 (+.f64 e e))) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 (*.f64 v e) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e (+.f64 e 2))) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (+.f64 e e) (*.f64 v (+.f64 2 (+.f64 e e)))) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 2 (+.f64 e e))) (+.f64 (/.f64 (*.f64 v (+.f64 e e)) 1) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 1 (+.f64 2 (+.f64 e e))) (+.f64 (*.f64 v e) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 2 (+.f64 4 (*.f64 e 4)))) (+.f64 e (+.f64 e 2))) (*.f64 (+.f64 e (+.f64 e 2)) (*.f64 v (*.f64 e 4))))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 e 4))) (/.f64 (*.f64 (*.f64 e 4) (*.f64 v (+.f64 2 (+.f64 e e)))) (+.f64 2 (+.f64 e e))))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 e 4))) (+.f64 (/.f64 (*.f64 v (*.f64 e 4)) 1) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(*.f64 (/.f64 1/2 (+.f64 4 (*.f64 e 4))) (+.f64 (*.f64 v (*.f64 e 4)) (/.f64 0 (+.f64 2 (+.f64 e e)))))
(pow.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1)
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(neg.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))
(*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1)))
(+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 -1 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 0)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 0 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) -1/2))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) -1/2) (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) -1/2))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) -1/2) (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) -1/2))
(+.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))) (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (+.f64 1 (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))))
(+.f64 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4)))) (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 v e) 3) (neg.f64 (neg.f64 (*.f64 v e)))) (+.f64 4 (*.f64 e 4))))
(+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 1 (/.f64 (*.f64 v (*.f64 e 4)) (+.f64 4 (*.f64 e 4))))
(+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))) (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4)))))
(+.f64 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))) (+.f64 1 (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4))))))
(+.f64 (+.f64 1 (/.f64 (*.f64 v (*.f64 e 3)) (+.f64 4 (*.f64 e 4)))) (neg.f64 (/.f64 (neg.f64 (*.f64 v e)) (+.f64 4 (*.f64 e 4)))))
(+.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 v e) 3) (neg.f64 (neg.f64 (*.f64 v e)))) (+.f64 4 (*.f64 e 4))))
(+.f64 (neg.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (+.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) -1/2) (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))) (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 -1 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))) (neg.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (+.f64 (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4)))) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) -1/2) (-.f64 (*.f64 (*.f64 v e) (/.f64 1/2 (+.f64 e 1))) (-.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 0 (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)) (neg.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))))
(-.f64 0 (+.f64 (+.f64 -2 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))) (-.f64 1 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))))))
(+.f64 2 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 (neg.f64 (-.f64 1 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))) (-.f64 0 (+.f64 (/.f64 (*.f64 v e) (-.f64 (-.f64 -2 e) e)) -2)))
(-.f64 0 (+.f64 (+.f64 -2 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))) (-.f64 1 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))))))
(+.f64 2 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2) (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (*.f64 v e) (+.f64 e 1))) 2))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (/.f64 (+.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) (/.f64 (*.f64 v e) (+.f64 e 1))) 2) (/.f64 (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) 1) 2))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (-.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1)))) -1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 -1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 1 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 1/2)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 1/2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) 1/4)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 1/4 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) 4)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))))) 8)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (-.f64 (*.f64 2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (neg.f64 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) 4)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (+.f64 2 (+.f64 e e)) (/.f64 2 (+.f64 4 (*.f64 e 4)))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (/.f64 2 (+.f64 4 (*.f64 e 4))) (+.f64 2 (+.f64 e e))))
(/.f64 (/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 4 (*.f64 e 4))) (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (+.f64 4 (*.f64 e 4)) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 1/2 (/.f64 (+.f64 4 (*.f64 e 4)) (+.f64 2 (+.f64 e e)))))
(/.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 e (+.f64 e 2))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(-.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2) (/.f64 0 (+.f64 2 (+.f64 e e))))
(-.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 2 (+.f64 e e))))
(/.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 4 (*.f64 e 4))))
(-.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2) (/.f64 0 (+.f64 4 (*.f64 e 4))))
(-.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 4 (*.f64 e 4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (+.f64 e (+.f64 e 2))) (/.f64 4 (+.f64 e (+.f64 e 2))))
(-.f64 (/.f64 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2) (/.f64 0 (+.f64 2 (+.f64 e e))))
(-.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 2 (+.f64 e e))))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))))) (+.f64 4 (*.f64 e 4))) (/.f64 2 (+.f64 e (+.f64 e 2))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (+.f64 4 (*.f64 e 4)) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(/.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 1/2 (/.f64 (+.f64 4 (*.f64 e 4)) (+.f64 2 (+.f64 e e)))))
(pow.f64 (+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1))) 1)
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))
(neg.f64 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1)))))
(+.f64 1 (/.f64 (*.f64 v e) (+.f64 e 1)))

localize47.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2)))
0.0b
(/.f64 1/2 (/.f64 (+.f64 e 1) 2))
0.1b
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
Compiler

Compiled 46 to 33 computations (28.3% saved)

series33.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
28.0ms
v
@0
(*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2)))
1.0ms
v
@-inf
(*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2)))
1.0ms
v
@inf
(*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2)))
0.0ms
e
@inf
(*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2)))
0.0ms
e
@inf
(/.f64 1/2 (/.f64 (+.f64 e 1) 2))

rewrite232.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1808×rational_best-2
1808×rational_best-3
1808×rational_best-1
1806×rational_best-4
1800×exponential-1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01483
110953
227753
384653
4423053
Stop Event
node limit
Counts
3 → 101
Calls
Call 1
Inputs
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
(/.f64 1/2 (/.f64 (+.f64 e 1) 2))
(*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 e 1)) (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (+.f64 1/2 (*.f64 e 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (+.f64 e (+.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (*.f64 (+.f64 e 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (*.f64 4 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (+.f64 e 1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 e (sin.f64 v))) (+.f64 e (+.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e) (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2)))) (*.f64 (*.f64 (+.f64 e 1) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e e) (/.f64 2 (+.f64 e 1)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 2 (+.f64 e e))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (/.f64 4 (+.f64 e 1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 e e) (/.f64 2 (+.f64 e 1))) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 e (sin.f64 v))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 (neg.f64 (/.f64 1 (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (+.f64 e 1)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1/2 (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (+.f64 e 1)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (+.f64 e 1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (+.f64 e 1)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 0 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 0 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 0 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (neg.f64 (/.f64 0 (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (+.f64 e 1)) (neg.f64 (/.f64 (sin.f64 v) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (neg.f64 (/.f64 (sin.f64 v) (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (neg.f64 (sin.f64 v)) (+.f64 e (+.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (-.f64 0 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 v) (+.f64 e 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (+.f64 e 1) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (+.f64 2 (/.f64 0 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (*.f64 (/.f64 (+.f64 e 1) (+.f64 e 1)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) 2) (+.f64 e (+.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) 2) (+.f64 1/2 (*.f64 e 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (+.f64 e (+.f64 e 2)) (+.f64 1/2 (*.f64 e 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 (+.f64 2 (/.f64 0 (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (*.f64 (+.f64 e 1) 4) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 4 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/4 (/.f64 e 4))) (/.f64 4 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 (*.f64 (+.f64 e 1) 4) (+.f64 1/2 (*.f64 e 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 4 (+.f64 1/2 (*.f64 e 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/4 (/.f64 e 4))) 2) (/.f64 2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (+.f64 e 1)) (/.f64 2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 2 (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 2 (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 (*.f64 (+.f64 e 1) 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 4 (+.f64 e 1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)))))

simplify393.0ms (1.2%)

Algorithm
egg-herbie
Rules
1224×rational_best-simplify-54
1150×rational_best-simplify-50
894×rational_best-simplify-47
870×rational_best-simplify-1
820×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03184715
19534589
230954487
Stop Event
node limit
Counts
161 → 222
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 4))) (*.f64 (sin.f64 v) e))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 v 7) e) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
1
(+.f64 1 (*.f64 -1 e))
(+.f64 (pow.f64 e 2) (+.f64 1 (*.f64 -1 e)))
(+.f64 (pow.f64 e 2) (+.f64 1 (+.f64 (*.f64 -1 e) (*.f64 -1 (pow.f64 e 3)))))
(/.f64 1 e)
(-.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (+.f64 (/.f64 1 (pow.f64 e 2)) (/.f64 1 (pow.f64 e 4))))
(/.f64 1 e)
(-.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (+.f64 (/.f64 1 (pow.f64 e 2)) (/.f64 1 (pow.f64 e 4))))
(/.f64 v (+.f64 1 e))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (/.f64 v (+.f64 1 e)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e))))))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 -1 (*.f64 (sin.f64 v) e)))))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(+.f64 0 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))
(+.f64 (/.f64 0 (+.f64 e 1)) (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1))
(/.f64 (*.f64 2 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2)
(/.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (+.f64 1/2 (*.f64 e 1/2)))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (+.f64 e (+.f64 e 2)))
(/.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) 1/2)
(/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (*.f64 (+.f64 e 1) 4))
(/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (*.f64 4 (+.f64 e 1)))
(/.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (+.f64 e 1)) 4)
(/.f64 (*.f64 2 (*.f64 e (sin.f64 v))) (+.f64 e (+.f64 e 2)))
(/.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) 4)) 1/4)
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e) (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e)) 8)
(/.f64 (*.f64 4 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2)))) (*.f64 (*.f64 (+.f64 e 1) 4) 4))
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e e) (/.f64 2 (+.f64 e 1)))) 16)
(/.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2)))) 16)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 2 (+.f64 e e))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (/.f64 4 (+.f64 e 1))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 e e) (/.f64 2 (+.f64 e 1))) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(/.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 e (sin.f64 v))) 4)
(pow.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(+.f64 (/.f64 1 (+.f64 e 1)) 0)
(+.f64 0 (/.f64 1 (+.f64 e 1)))
(+.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1)))
(-.f64 (/.f64 1 (+.f64 e 1)) 0)
(-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 (neg.f64 (/.f64 1 (+.f64 e 1))) 2))
(*.f64 1/2 (/.f64 2 (+.f64 e 1)))
(*.f64 1 (/.f64 1 (+.f64 e 1)))
(*.f64 2 (/.f64 1/2 (+.f64 e 1)))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 e 1)) 1/2))
(*.f64 (/.f64 1 (+.f64 e 1)) 1)
(*.f64 4 (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(*.f64 4 (/.f64 1 (*.f64 (+.f64 e 1) 4)))
(*.f64 (/.f64 2 (+.f64 e 1)) 1/2)
(*.f64 (/.f64 1/2 (+.f64 e 1)) 2)
(*.f64 (/.f64 4 (+.f64 e 1)) 1/4)
(pow.f64 (/.f64 1 (+.f64 e 1)) 1)
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 0 (+.f64 e 1))))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 0 (+.f64 e 1))))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(+.f64 0 (/.f64 (sin.f64 v) (+.f64 e 1)))
(+.f64 (/.f64 0 (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 e 1)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 0 (+.f64 e 1))))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (neg.f64 (/.f64 0 (+.f64 e 1))) 2))
(-.f64 0 (-.f64 (/.f64 0 (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 e 1)))
(-.f64 (/.f64 0 (+.f64 e 1)) (neg.f64 (/.f64 (sin.f64 v) (+.f64 e 1))))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (neg.f64 (/.f64 (sin.f64 v) (+.f64 e 1))) 2))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (neg.f64 (sin.f64 v)) (+.f64 e (+.f64 e 2))))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (-.f64 0 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2)))))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (+.f64 e 1) (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) 2)
(/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (+.f64 2 (/.f64 0 (+.f64 e 1))))
(/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (*.f64 (/.f64 (+.f64 e 1) (+.f64 e 1)) 2))
(/.f64 (*.f64 (sin.f64 v) 2) (+.f64 e (+.f64 e 2)))
(/.f64 (/.f64 (sin.f64 v) 2) (+.f64 1/2 (*.f64 e 1/2)))
(/.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) 1/2)
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) 4)
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (+.f64 e (+.f64 e 2)) (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 (+.f64 2 (/.f64 0 (+.f64 e 1))) 2))
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (*.f64 (+.f64 e 1) 4) (+.f64 e 1)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) 4))
(/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 4 (+.f64 e 1)))
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/4 (/.f64 e 4))) (/.f64 4 (+.f64 e 1)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 (*.f64 (+.f64 e 1) 4) (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 4 (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/4 (/.f64 e 4))) 2) (/.f64 2 (+.f64 e 1)))
(/.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)) 1/4)
(/.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (+.f64 e 1)) (/.f64 2 (+.f64 e 1)))
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 8)
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 2 (*.f64 (+.f64 e 1) 4)))
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 2 (+.f64 e 1)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 2 (*.f64 (+.f64 e 1) 4)))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 (*.f64 (+.f64 e 1) 4) 4))
(/.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 4 (+.f64 e 1))) 16)
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (+.f64 e 1)))
(pow.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
Outputs
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) e))
(*.f64 (neg.f64 (sin.f64 v)) (-.f64 (pow.f64 e 2) e))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)))
(+.f64 (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) e)) (*.f64 (sin.f64 v) (pow.f64 e 3)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (pow.f64 e 2))) (*.f64 (sin.f64 v) (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 4))) (*.f64 (sin.f64 v) e))))
(+.f64 (+.f64 (*.f64 (pow.f64 e 4) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) e)) (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (pow.f64 e 4) (pow.f64 e 2)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (pow.f64 e 2) (pow.f64 e 4))) (*.f64 (sin.f64 v) (+.f64 e (pow.f64 e 3))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e)))
(+.f64 (sin.f64 v) (neg.f64 (/.f64 (sin.f64 v) e)))
(-.f64 (sin.f64 v) (/.f64 (sin.f64 v) e))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (sin.f64 v) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (-.f64 (sin.f64 v) (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 3)))) (+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e))))
(+.f64 (sin.f64 v) (+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (-.f64 (sin.f64 v) (/.f64 (sin.f64 v) e)) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 -1 (pow.f64 e 2)))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e)))
(+.f64 (sin.f64 v) (neg.f64 (/.f64 (sin.f64 v) e)))
(-.f64 (sin.f64 v) (/.f64 (sin.f64 v) e))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (sin.f64 v) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (-.f64 (sin.f64 v) (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 3)))) (+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e))))
(+.f64 (sin.f64 v) (+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (-.f64 (sin.f64 v) (/.f64 (sin.f64 v) e)) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 -1 (pow.f64 e 2)))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 e (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1))) (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))) (*.f64 1/120 (/.f64 (*.f64 e (pow.f64 v 5)) (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 e (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1)))) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 v 7) e) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))) (+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))) (*.f64 (*.f64 e (pow.f64 v 7)) (/.f64 -1/5040 (+.f64 e 1)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))) (+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 1/120 (/.f64 (*.f64 e (pow.f64 v 5)) (+.f64 e 1)))) (*.f64 -1/5040 (/.f64 (*.f64 e (pow.f64 v 7)) (+.f64 e 1)))))
(+.f64 (*.f64 e (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1)))) (+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))) (*.f64 (*.f64 e (pow.f64 v 7)) (/.f64 -1/5040 (+.f64 e 1)))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
1
(+.f64 1 (*.f64 -1 e))
(+.f64 1 (*.f64 e -1))
(+.f64 1 (neg.f64 e))
(+.f64 (pow.f64 e 2) (+.f64 1 (*.f64 -1 e)))
(+.f64 (*.f64 e -1) (+.f64 1 (pow.f64 e 2)))
(+.f64 (pow.f64 e 2) (+.f64 1 (neg.f64 e)))
(+.f64 (pow.f64 e 2) (+.f64 1 (+.f64 (*.f64 -1 e) (*.f64 -1 (pow.f64 e 3)))))
(+.f64 (+.f64 (*.f64 e -1) (*.f64 -1 (pow.f64 e 3))) (+.f64 1 (pow.f64 e 2)))
(+.f64 (pow.f64 e 2) (+.f64 1 (*.f64 -1 (+.f64 e (pow.f64 e 3)))))
(+.f64 (pow.f64 e 2) (-.f64 (neg.f64 (pow.f64 e 3)) (+.f64 -1 e)))
(/.f64 1 e)
(-.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (+.f64 (/.f64 1 (pow.f64 e 2)) (/.f64 1 (pow.f64 e 4))))
(/.f64 1 e)
(-.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (/.f64 1 (pow.f64 e 2)))
(-.f64 (+.f64 (/.f64 1 e) (/.f64 1 (pow.f64 e 3))) (+.f64 (/.f64 1 (pow.f64 e 2)) (/.f64 1 (pow.f64 e 4))))
(/.f64 v (+.f64 1 e))
(/.f64 v (+.f64 e 1))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (/.f64 v (+.f64 1 e)))
(+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1))))
(+.f64 (/.f64 v (+.f64 e 1)) (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e)))))
(+.f64 (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1))) (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))))
(+.f64 (/.f64 v (+.f64 e 1)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))) (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))))
(+.f64 (/.f64 v (+.f64 e 1)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 e 1)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e))))))
(+.f64 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))) (+.f64 (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 v 7) (/.f64 -1/5040 (+.f64 e 1)))))
(+.f64 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1)))) (+.f64 (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1))) (*.f64 (pow.f64 v 7) (/.f64 -1/5040 (+.f64 e 1)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))) (+.f64 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 e 1)))) (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 e 1)))))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 e (neg.f64 (sin.f64 v))))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (neg.f64 e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 e (neg.f64 (sin.f64 v)))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (neg.f64 e))))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 e)) (*.f64 (sin.f64 v) (+.f64 (pow.f64 e 2) 1)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 -1 (*.f64 (sin.f64 v) e)))))
(+.f64 (+.f64 (*.f64 e (neg.f64 (sin.f64 v))) (*.f64 (pow.f64 e 3) (neg.f64 (sin.f64 v)))) (+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 e (pow.f64 e 3)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 e (pow.f64 e 3))) (*.f64 (sin.f64 v) (+.f64 (pow.f64 e 2) 1)))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))))
(+.f64 (/.f64 (sin.f64 v) e) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2))))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 4))))))
(+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (+.f64 (/.f64 (sin.f64 v) e) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 4)))) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) e) (/.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 4)) (/.f64 -1 (pow.f64 e 2)))))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))))
(+.f64 (/.f64 (sin.f64 v) e) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2))))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 4))))))
(+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (+.f64 (/.f64 (sin.f64 v) e) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 4)))) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) e) (/.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 4)) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 0 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 0 (+.f64 e 1)) (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 2 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (+.f64 1/2 (*.f64 e 1/2)))
(/.f64 (/.f64 (*.f64 (sin.f64 v) e) 2) (+.f64 1/2 (*.f64 e 1/2)))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) (+.f64 e (+.f64 e 2)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 2) 1/2)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (*.f64 (+.f64 e 1) 4))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (*.f64 4 (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e) 4)
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 4)
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 1/4 (/.f64 e 4)))) 4)
(/.f64 (/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (+.f64 e 1)) 4)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 2 (*.f64 e (sin.f64 v))) (+.f64 e (+.f64 e 2)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 e 1) 4)) 1/4)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (+.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e) (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) e)) 8)
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 4)
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 1/4 (/.f64 e 4)))) 4)
(/.f64 (*.f64 4 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2)))) (*.f64 (*.f64 (+.f64 e 1) 4) 4))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 16)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 2 (+.f64 e e)) (+.f64 1/4 (/.f64 e 4)))) 16)
(/.f64 (*.f64 4 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))))) 16)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 e 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e e) (/.f64 2 (+.f64 e 1)))) 16)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2)))) 16)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 2 (+.f64 e e))) 16)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 2 (+.f64 e e)) (+.f64 1/4 (/.f64 e 4)))) 16)
(/.f64 (*.f64 4 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))))) 16)
(/.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 e 4)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 2))) (/.f64 4 (+.f64 e 1))) 16)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (*.f64 (+.f64 e e) (/.f64 2 (+.f64 e 1))) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 e (sin.f64 v))) 4)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(pow.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 1 (+.f64 e 1)) 0)
(/.f64 1 (+.f64 e 1))
(+.f64 0 (/.f64 1 (+.f64 e 1)))
(/.f64 1 (+.f64 e 1))
(+.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1)))
(/.f64 1 (+.f64 e 1))
(-.f64 (/.f64 1 (+.f64 e 1)) 0)
(/.f64 1 (+.f64 e 1))
(-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 (neg.f64 (/.f64 1 (+.f64 e 1))) 2))
(-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) -2))
(-.f64 (/.f64 1/2 (+.f64 e 1)) (neg.f64 (/.f64 1/2 (+.f64 e 1))))
(*.f64 1/2 (/.f64 2 (+.f64 e 1)))
(/.f64 1 (+.f64 e 1))
(*.f64 1 (/.f64 1 (+.f64 e 1)))
(/.f64 1 (+.f64 e 1))
(*.f64 2 (/.f64 1/2 (+.f64 e 1)))
(/.f64 1 (+.f64 e 1))
(*.f64 2 (*.f64 (/.f64 1 (+.f64 e 1)) 1/2))
(/.f64 1 (+.f64 e 1))
(*.f64 (/.f64 1 (+.f64 e 1)) 1)
(/.f64 1 (+.f64 e 1))
(*.f64 4 (/.f64 1/2 (+.f64 e (+.f64 e 2))))
(/.f64 1 (+.f64 e 1))
(*.f64 4 (/.f64 1 (*.f64 (+.f64 e 1) 4)))
(/.f64 1 (+.f64 e 1))
(*.f64 (/.f64 2 (+.f64 e 1)) 1/2)
(/.f64 1 (+.f64 e 1))
(*.f64 (/.f64 1/2 (+.f64 e 1)) 2)
(/.f64 1 (+.f64 e 1))
(*.f64 (/.f64 4 (+.f64 e 1)) 1/4)
(/.f64 1 (+.f64 e 1))
(pow.f64 (/.f64 1 (+.f64 e 1)) 1)
(/.f64 1 (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 0 (+.f64 e 1))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 0 (+.f64 e 1))))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1)))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (+.f64 (cos.f64 v) (cos.f64 v)))) (+.f64 e 1))
(+.f64 0 (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 0 (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 0 (+.f64 e 1))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1)))
(/.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (sin.f64 v)) (+.f64 e 1))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)))
(/.f64 (-.f64 (sin.f64 v) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) v)))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (neg.f64 (/.f64 0 (+.f64 e 1))) 2))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 0 (-.f64 (/.f64 0 (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 0 (+.f64 e 1)) (neg.f64 (/.f64 (sin.f64 v) (+.f64 e 1))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (neg.f64 (/.f64 (sin.f64 v) (+.f64 e 1))) 2))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (neg.f64 (sin.f64 v)) (+.f64 e (+.f64 e 2))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (-.f64 0 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2)))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2) (+.f64 e 1)))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2)) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (+.f64 e 1) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) 2)
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (+.f64 2 (/.f64 0 (+.f64 e 1))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (*.f64 (/.f64 (+.f64 e 1) (+.f64 e 1)) 2))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 (sin.f64 v) 2) (+.f64 e (+.f64 e 2)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (sin.f64 v) 2) (+.f64 1/2 (*.f64 e 1/2)))
(/.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) 1/2)
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) 4)
(/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4))
(/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4))))
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (+.f64 e (+.f64 e 2)) (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (+.f64 1/4 (/.f64 e 4)) (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (*.f64 (+.f64 2 (/.f64 0 (+.f64 e 1))) 2))
(/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4))
(/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4))))
(/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (*.f64 (+.f64 e 1) 4) (+.f64 e 1)))
(/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4))
(/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 (+.f64 e 1) 4))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 4 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/4 (/.f64 e 4))) (/.f64 4 (+.f64 e 1)))
(/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4))
(/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 (*.f64 (+.f64 e 1) 4) (+.f64 1/2 (*.f64 e 1/2))))
(-.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 4 (+.f64 e 1))) (/.f64 0 (+.f64 1/2 (*.f64 e 1/2))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 4) (*.f64 4 (+.f64 e 1))) (/.f64 0 (+.f64 1/2 (*.f64 e 1/2))))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 0 (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 4 (+.f64 1/2 (*.f64 e 1/2))))
(-.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4)) (/.f64 0 (+.f64 1/2 (*.f64 e 1/2))))
(-.f64 (/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4)))) (/.f64 0 (+.f64 1/2 (*.f64 e 1/2))))
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/4 (/.f64 e 4))) 2) (/.f64 2 (+.f64 e 1)))
(/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4))
(/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4))))
(/.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)) 1/4)
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 2 (+.f64 e 1))) (+.f64 e 1)) (/.f64 2 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4))) (/.f64 (sin.f64 v) (+.f64 1/4 (/.f64 e 4)))) 8)
(/.f64 (sin.f64 v) (*.f64 (+.f64 1/4 (/.f64 e 4)) 4))
(/.f64 (sin.f64 v) (*.f64 4 (+.f64 1/4 (/.f64 e 4))))
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 2 (*.f64 (+.f64 e 1) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 1/2 (*.f64 e 1/2))) (/.f64 2 (+.f64 e 1)))
(/.f64 (/.f64 (sin.f64 v) 2) (+.f64 1/2 (*.f64 e 1/2)))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 2 (*.f64 (+.f64 e 1) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 (*.f64 (+.f64 e 1) 4) 4))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (*.f64 (/.f64 4 (+.f64 e 1)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 2) (*.f64 2 (/.f64 4 (+.f64 e 1)))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 4 (+.f64 e 1))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 8) (/.f64 8 (+.f64 e 1))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 4 (+.f64 e 1))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 2) (*.f64 2 (/.f64 4 (+.f64 e 1)))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 4 (+.f64 e 1))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 8) (/.f64 8 (+.f64 e 1))) 64)
(/.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 e 1)) (/.f64 1 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(pow.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(/.f64 (sin.f64 v) (+.f64 e 1))

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 e (cos.f64 v))
0.2b
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
0.2b
(*.f64 (*.f64 e (sin.f64 v)) -3/8)
0.2b
(*.f64 e (*.f64 (sin.f64 v) 5))
Compiler

Compiled 87 to 43 computations (50.6% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
e
@0
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
1.0ms
v
@0
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
1.0ms
v
@inf
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
1.0ms
v
@-inf
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
0.0ms
e
@-inf
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))

rewrite301.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1308×rational_best-simplify-57
1194×rational_best-simplify-63
1058×rational_best-4
1058×rational_best-2
1058×rational_best-3
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01579
110779
224479
370179
4266079
Stop Event
node limit
Counts
3 → 82
Calls
Call 1
Inputs
(*.f64 e (*.f64 (sin.f64 v) 5))
(*.f64 (*.f64 e (sin.f64 v)) -3/8)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (*.f64 (sin.f64 v) 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) 5))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 20))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16) (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 16) (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16)) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2) (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -9/8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)))))))

simplify281.0ms (0.9%)

Algorithm
egg-herbie
Rules
1458×rational_best-simplify-85
1172×rational_best-simplify-62
1040×rational_best-simplify-1
566×rational_best-simplify-47
410×rational_best-simplify-63
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02734342
16433080
216762560
360292560
Stop Event
node limit
Counts
154 → 146
Calls
Call 1
Inputs
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 v e))
(+.f64 (*.f64 5 (*.f64 v e)) (*.f64 -5/6 (*.f64 (pow.f64 v 3) e)))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 -5/6 (*.f64 (pow.f64 v 3) e)) (*.f64 1/24 (*.f64 (pow.f64 v 5) e))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 -5/6 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/1008 (*.f64 (pow.f64 v 7) e)) (*.f64 1/24 (*.f64 (pow.f64 v 5) e)))))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 v e))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/8 (*.f64 v e)))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (*.f64 -3/8 (*.f64 v e))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/13440 (*.f64 (pow.f64 v 7) e)) (*.f64 -3/8 (*.f64 v e)))))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e)))
(+.f64 (*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -5/48 e) (*.f64 1/16 e))))
(+.f64 (*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -5/48 e) (*.f64 1/16 e))) (*.f64 (-.f64 (*.f64 1/192 e) (*.f64 -1/320 e)) (pow.f64 v 5))))
(+.f64 (*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -5/48 e) (*.f64 1/16 e))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8064 e) (*.f64 1/13440 e)) (pow.f64 v 7)) (*.f64 (-.f64 (*.f64 1/192 e) (*.f64 -1/320 e)) (pow.f64 v 5)))))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 0)
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) 5)))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -2)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 0)
(-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -2))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) 5))) 4))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 1)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 2)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4)
(/.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 20))) 8)
(/.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4) 16)
(/.f64 (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4)) 32)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 1)
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(-.f64 0 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) -1)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 2)
(/.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) 8)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(neg.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 0)
(+.f64 0 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))
(+.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16)))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))))
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16))
(+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16) (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)))
(+.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4))))
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(+.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 16) (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)))
(+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)))
(+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16)) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2) (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8))
(+.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(+.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2))
(+.f64 (-.f64 0 (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))
(+.f64 (-.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))))
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)))
(+.f64 (-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -9/8) 2)))
(*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)
(*.f64 1 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) -1)
(*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 1/2)
(*.f64 -1 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))))
(*.f64 1/2 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4)))))
(*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 1/4)
(*.f64 1/4 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)))
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) -1)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 2)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 4)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 4) 8)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4)))) 2)
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8)) 4)
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) 8)
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8))) 4)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 2)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) 4)
(pow.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)
(neg.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)))
Outputs
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 v e))
(+.f64 (*.f64 5 (*.f64 v e)) (*.f64 -5/6 (*.f64 (pow.f64 v 3) e)))
(+.f64 (*.f64 5 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 3) -5/6)))
(+.f64 (*.f64 5 (*.f64 v e)) (*.f64 (pow.f64 v 3) (*.f64 e -5/6)))
(*.f64 e (+.f64 (*.f64 5 v) (*.f64 -5/6 (pow.f64 v 3))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 -5/6 (*.f64 (pow.f64 v 3) e)) (*.f64 1/24 (*.f64 (pow.f64 v 5) e))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) -5/6)) (*.f64 e (*.f64 (pow.f64 v 5) 1/24))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -5/6)) (*.f64 (pow.f64 v 5) (*.f64 e 1/24))))
(+.f64 (*.f64 -5/6 (*.f64 e (pow.f64 v 3))) (*.f64 e (+.f64 (*.f64 1/24 (pow.f64 v 5)) (*.f64 5 v))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -5/6)) (*.f64 e (+.f64 (*.f64 1/24 (pow.f64 v 5)) (*.f64 5 v))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 -5/6 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/1008 (*.f64 (pow.f64 v 7) e)) (*.f64 1/24 (*.f64 (pow.f64 v 5) e)))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) -5/6)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 5) 1/24)) (*.f64 -1/1008 (*.f64 e (pow.f64 v 7))))))
(+.f64 (*.f64 5 (*.f64 v e)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -5/6)) (+.f64 (*.f64 (pow.f64 v 5) (*.f64 e 1/24)) (*.f64 (pow.f64 v 7) (*.f64 e -1/1008)))))
(+.f64 (*.f64 e (+.f64 (*.f64 5 v) (*.f64 -5/6 (pow.f64 v 3)))) (*.f64 e (+.f64 (*.f64 1/24 (pow.f64 v 5)) (*.f64 -1/1008 (pow.f64 v 7)))))
(+.f64 (*.f64 e (+.f64 (*.f64 -5/6 (pow.f64 v 3)) (*.f64 -1/1008 (pow.f64 v 7)))) (*.f64 e (+.f64 (*.f64 1/24 (pow.f64 v 5)) (*.f64 5 v))))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 v e))
(*.f64 e (*.f64 v -3/8))
(*.f64 v (*.f64 e -3/8))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/8 (*.f64 v e)))
(+.f64 (*.f64 e (*.f64 v -3/8)) (*.f64 (*.f64 e (pow.f64 v 3)) 1/16))
(+.f64 (*.f64 v (*.f64 e -3/8)) (*.f64 (pow.f64 v 3) (*.f64 e 1/16)))
(*.f64 e (+.f64 (*.f64 v -3/8) (*.f64 (pow.f64 v 3) 1/16)))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (*.f64 -3/8 (*.f64 v e))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) 1/16) (+.f64 (*.f64 e (*.f64 v -3/8)) (*.f64 e (*.f64 (pow.f64 v 5) -1/320))))
(+.f64 (*.f64 v (*.f64 e -3/8)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e 1/16)) (*.f64 e (*.f64 (pow.f64 v 5) -1/320))))
(+.f64 (*.f64 e (+.f64 (*.f64 v -3/8) (*.f64 (pow.f64 v 3) 1/16))) (*.f64 (*.f64 e (pow.f64 v 5)) -1/320))
(+.f64 (*.f64 v (*.f64 e -3/8)) (*.f64 e (+.f64 (*.f64 (pow.f64 v 3) 1/16) (*.f64 (pow.f64 v 5) -1/320))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/13440 (*.f64 (pow.f64 v 7) e)) (*.f64 -3/8 (*.f64 v e)))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) 1/16) (+.f64 (*.f64 e (*.f64 (pow.f64 v 5) -1/320)) (+.f64 (*.f64 e (*.f64 v -3/8)) (*.f64 e (*.f64 (pow.f64 v 7) 1/13440)))))
(+.f64 (*.f64 e (*.f64 (pow.f64 v 5) -1/320)) (+.f64 (+.f64 (*.f64 v (*.f64 e -3/8)) (*.f64 e (*.f64 (pow.f64 v 7) 1/13440))) (*.f64 (pow.f64 v 3) (*.f64 e 1/16))))
(+.f64 (*.f64 e (+.f64 (*.f64 v -3/8) (*.f64 (pow.f64 v 3) 1/16))) (*.f64 e (+.f64 (*.f64 (pow.f64 v 5) -1/320) (*.f64 (pow.f64 v 7) 1/13440))))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -5/8 (sin.f64 v)) (*.f64 3/8 (sin.f64 v))) e))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e)))
(*.f64 v (-.f64 (*.f64 e 5/8) (*.f64 e -3/8)))
(*.f64 v (*.f64 e 1))
(*.f64 v e)
(+.f64 (*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -5/48 e) (*.f64 1/16 e))))
(+.f64 (*.f64 v (-.f64 (*.f64 e 5/8) (*.f64 e -3/8))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e -5/48) (*.f64 e 1/16))))
(+.f64 (*.f64 v (*.f64 e 1)) (*.f64 (pow.f64 v 3) (*.f64 e -1/6)))
(+.f64 (*.f64 v e) (*.f64 (pow.f64 v 3) (*.f64 e -1/6)))
(+.f64 (*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -5/48 e) (*.f64 1/16 e))) (*.f64 (-.f64 (*.f64 1/192 e) (*.f64 -1/320 e)) (pow.f64 v 5))))
(+.f64 (*.f64 v (-.f64 (*.f64 e 5/8) (*.f64 e -3/8))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e -5/48) (*.f64 e 1/16))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e 1/192) (*.f64 e -1/320)))))
(+.f64 (*.f64 v (*.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (*.f64 v e) (*.f64 (pow.f64 v 5) (*.f64 e 1/120))))
(+.f64 (*.f64 v (-.f64 (*.f64 5/8 e) (*.f64 -3/8 e))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 -5/48 e) (*.f64 1/16 e))) (+.f64 (*.f64 (-.f64 (*.f64 -1/8064 e) (*.f64 1/13440 e)) (pow.f64 v 7)) (*.f64 (-.f64 (*.f64 1/192 e) (*.f64 -1/320 e)) (pow.f64 v 5)))))
(+.f64 (*.f64 v (-.f64 (*.f64 e 5/8) (*.f64 e -3/8))) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e -5/48) (*.f64 e 1/16))) (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e 1/192) (*.f64 e -1/320))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e -1/8064) (*.f64 e 1/13440))))))
(+.f64 (*.f64 v (*.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (*.f64 (pow.f64 v 5) (*.f64 e 1/120)) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040)))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (*.f64 (pow.f64 v 5) (*.f64 e 1/120)) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040)))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -1/6)) (+.f64 (*.f64 (pow.f64 v 7) (*.f64 e -1/5040)) (+.f64 (*.f64 v e) (*.f64 (pow.f64 v 5) (*.f64 e 1/120)))))
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 0)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) 5)))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -2)))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 0)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -2))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) 5))) 4))
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 1)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 2)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(/.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 20))) 8)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(/.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4) 16)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(/.f64 (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 4)) 32)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 1)
(*.f64 5 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 5 e))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(+.f64 (-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))) (neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4))))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(-.f64 0 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) -1)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 2)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(/.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) 4)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(/.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) 8)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(neg.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
(*.f64 (sin.f64 v) (*.f64 e -3/8))
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 0)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 0 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16) (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 16) (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 15)) 16) (+.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (/.f64 (*.f64 5 (*.f64 (sin.f64 v) e)) -16)))
(+.f64 (/.f64 (*.f64 5 (*.f64 (sin.f64 v) e)) 16) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 15 e)) 16) (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/8)) (*.f64 (sin.f64 v) (*.f64 e 5/8)))))
(+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 5 e)) 1/16) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 30)) 32) (*.f64 (*.f64 (sin.f64 v) e) 1/4)))
(+.f64 (*.f64 (*.f64 (sin.f64 v) e) -5/8) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 v) (*.f64 5 e))) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 21) 16)))
(+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32))) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e 10))) 16)) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) -16)) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2) (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 0 (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))) (neg.f64 (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 0 (/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))) (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(+.f64 (-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -9/8) 2)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 1 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) -1)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 1/2)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 -1 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 1/2 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 1/2 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4)))))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 1/4)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(*.f64 1/4 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) -1)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 2)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 4)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) 4) 8)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8) (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4)))) 2)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (+.f64 (neg.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8)) 4)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) 8)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8))) 4)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 2)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(/.f64 (-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/8)) (*.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) 4)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(pow.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 e (*.f64 (sin.f64 v) -3/8))) 1)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)
(neg.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (*.f64 (sin.f64 v) 1))
(*.f64 (sin.f64 v) e)

eval1.8s (5.7%)

Compiler

Compiled 32482 to 20853 computations (35.8% saved)

prune1.2s (3.8%)

Pruning

46 alts after pruning (41 fresh and 5 done)

PrunedKeptTotal
New1194231217
Fresh71825
Picked101
Done257
Total1204461250
Error
0.0b
Counts
1250 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16) (/.f64 (*.f64 e (sin.f64 v)) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 5 e)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.8b
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 e))
0.3b
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (sin.f64 v) (*.f64 e -3/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.4b
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.2b
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.2b
(/.f64 (-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 e))
0.5b
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.5b
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.4b
(/.f64 (+.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 5 e)) 1/16) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 30)) 32) (*.f64 (*.f64 (sin.f64 v) e) 1/4))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.5b
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) -5/8) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 v) (*.f64 5 e))) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 21) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
0.2b
(/.f64 (*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
0.7b
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) 2))) 2)
32.2b
(/.f64 (*.f64 v e) (+.f64 e 1))
0.1b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
32.4b
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
45.0b
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
45.3b
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
32.3b
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
46.6b
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
32.2b
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
46.6b
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
55.5b
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
55.5b
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
32.3b
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
46.6b
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
46.6b
(+.f64 (+.f64 (*.f64 v e) 1) -1)
62.7b
(+.f64 v (*.f64 v (/.f64 -1 e)))
62.7b
(+.f64 v (neg.f64 (/.f64 v e)))
46.4b
(+.f64 1 -1)
0.1b
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
1.2b
(*.f64 (sin.f64 v) e)
32.2b
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
32.7b
(*.f64 v e)
0.7b
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
32.2b
(*.f64 e (/.f64 v (+.f64 e 1)))
32.2b
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
60.2b
(sin.f64 v)
61.2b
v
Compiler

Compiled 1861 to 1298 computations (30.3% saved)

localize52.0ms (0.2%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
0.1b
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
0.1b
(*.f64 e (cos.f64 v))
Compiler

Compiled 42 to 16 computations (61.9% saved)

series16.0ms (0.1%)

Counts
2 → 48
Calls

12 calls:

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

rewrite494.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
1928×rational_best-4
1928×rational_best-2
1928×rational_best-3
1928×rational_best-1
1928×exponential-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01364
19464
224460
390960
4475260
Stop Event
node limit
Counts
2 → 108
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) e) (+.f64 (*.f64 e (cos.f64 v)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 4 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 v) e)) (-.f64 -1 (*.f64 e (cos.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 v) (+.f64 e e))) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (/.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 2 (+.f64 e e))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (neg.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (neg.f64 (/.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 e (*.f64 (sin.f64 v) 4))) (+.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 e e) -2) (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (+.f64 e e) -2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (sin.f64 v) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 e e)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (neg.f64 (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) 2) (/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 2) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 v)) (/.f64 1 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 v)) (/.f64 (cos.f64 0) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 4) (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (sin.f64 v)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (*.f64 (sin.f64 v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 v) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (/.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (sin.f64 v)) (/.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) 2)) (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) 4)) (/.f64 (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)))))

simplify427.0ms (1.3%)

Algorithm
egg-herbie
Rules
1390×rational_best-simplify-1
1214×rational_best-simplify-65
1050×rational_best-simplify-63
946×rational_best-simplify-54
850×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04058696
112038418
236878290
Stop Event
node limit
Counts
156 → 235
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)))))
(*.f64 -1 (/.f64 v (+.f64 1 e)))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e))))) (*.f64 -1 (/.f64 v (+.f64 1 e))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e))))) (+.f64 (*.f64 -1 (/.f64 v (+.f64 1 e))) (*.f64 -1 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 1 (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2)))))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e))))) (+.f64 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/720 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 1 (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/5040 (/.f64 1 (+.f64 1 e))))))) (+.f64 (*.f64 -1 (/.f64 v (+.f64 1 e))) (*.f64 -1 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 1 (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))))))))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 -1 (sin.f64 v))
(+.f64 (*.f64 -1 (sin.f64 v)) (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)))
(+.f64 (*.f64 -1 (sin.f64 v)) (+.f64 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)) (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))))
(+.f64 (*.f64 -1 (sin.f64 v)) (+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))) (+.f64 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)) (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))))
(*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))))))
(*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 0)
(+.f64 0 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))))
(+.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 0)
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 0 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)))) 2))
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 1)
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -1)
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 (*.f64 e (cos.f64 v)) 1))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2))
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2) 2))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 4 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) -2)
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -4)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 4)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -1) 4)
(/.f64 (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) -1)
(/.f64 (-.f64 0 (*.f64 (sin.f64 v) e)) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 0 (*.f64 (sin.f64 v) (+.f64 e e))) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) -4)
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (/.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1/2)))
(/.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4))))
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 2 (+.f64 e e))) -4)
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (neg.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (neg.f64 (/.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))) -4)
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 e (*.f64 (sin.f64 v) 4))) (+.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 e e) -2) (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (+.f64 e e) -2)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2)) 4)
(/.f64 (*.f64 (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (sin.f64 v) 4)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 e e)) 4)
(pow.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 1)
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 0 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) 2))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (neg.f64 (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 0 (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) 2) (/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (sin.f64 v) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (cos.f64 0) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (*.f64 (sin.f64 v) 4) (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2))
(*.f64 (*.f64 -2 (sin.f64 v)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (*.f64 (sin.f64 v) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1/2)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4))))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (/.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (sin.f64 v)) (/.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) 2)) (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) 4)) (/.f64 (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(pow.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
Outputs
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.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)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))))
(+.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 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))))))))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2)))))) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.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 (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 (/.f64 e (+.f64 e 1)) -1/5040) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))) (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1)))))))) (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 -1/2 (/.f64 (pow.f64 e 2) (pow.f64 (+.f64 e 1) 2)))))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 3) (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (+.f64 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e (/.f64 -1/5040 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (pow.f64 e 2) (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (/.f64 -1/2 (+.f64 e 1)))))) (/.f64 -1/2 (+.f64 e 1))) (+.f64 (*.f64 1/24 (/.f64 (*.f64 e (-.f64 (*.f64 e (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))))) (+.f64 e 1))) (*.f64 (pow.f64 e 2) (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))))))))))
(/.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 (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 (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 (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 (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 (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 (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 (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 (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))
(+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (neg.f64 (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)))))
(+.f64 (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (neg.f64 (sin.f64 v))) (+.f64 (*.f64 e (sin.f64 v)) (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3)))))
(+.f64 (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (+.f64 e (*.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 (*.f64 (*.f64 (pow.f64 e 2) (cos.f64 v)) (neg.f64 (sin.f64 v))) (+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 3))) (+.f64 (*.f64 e (sin.f64 v)) (*.f64 (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (neg.f64 (sin.f64 v))))))
(+.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 (pow.f64 (cos.f64 v) 3) (pow.f64 e 4)) (*.f64 (pow.f64 e 2) (cos.f64 v)))))
(+.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 (pow.f64 e 2) (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)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) e)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (neg.f64 (/.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 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) e)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (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 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) e))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (+.f64 (/.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 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 -1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (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)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) e)))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (neg.f64 (/.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 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) e)) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 v) e) (pow.f64 (cos.f64 v) 2))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (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 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (/.f64 (/.f64 (sin.f64 v) (pow.f64 (cos.f64 v) 2)) e))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 (pow.f64 e 3) (pow.f64 (cos.f64 v) 4)))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3)))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 e 2) (pow.f64 (cos.f64 v) 3))) (+.f64 (/.f64 (sin.f64 v) (cos.f64 v)) (*.f64 -1 (+.f64 (/.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 (sin.f64 v) (cos.f64 v)) (+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 (/.f64 -1 e) (pow.f64 (cos.f64 v) 2)) (/.f64 (/.f64 -1 (pow.f64 (cos.f64 v) 4)) (pow.f64 e 3)))) (/.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (pow.f64 (cos.f64 v) 3))))
(*.f64 -1 (/.f64 v (+.f64 1 e)))
(*.f64 v (/.f64 -1 (+.f64 e 1)))
(neg.f64 (/.f64 v (+.f64 e 1)))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e))))) (*.f64 -1 (/.f64 v (+.f64 1 e))))
(+.f64 (*.f64 v (/.f64 -1 (+.f64 e 1))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))))
(+.f64 (neg.f64 (/.f64 v (+.f64 e 1))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))))
(+.f64 (neg.f64 (/.f64 v (+.f64 e 1))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e))))) (+.f64 (*.f64 -1 (/.f64 v (+.f64 1 e))) (*.f64 -1 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 1 (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2)))))))))
(+.f64 (*.f64 (-.f64 (*.f64 1 (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (/.f64 1/2 (+.f64 e 1))) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) -1)) (+.f64 (*.f64 v (/.f64 -1 (+.f64 e 1))) (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1)))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (*.f64 -1 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1 (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (+.f64 e 1))) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))))))))
(-.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))) (+.f64 (/.f64 (/.f64 v (+.f64 e 1)) 1) (*.f64 (pow.f64 v 5) (+.f64 (/.f64 (/.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))) (+.f64 e 1)) -2) (-.f64 (/.f64 1/120 (+.f64 e 1)) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e))))) (+.f64 (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/720 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/120 (/.f64 1 (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))))) e) (+.f64 1 e))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/5040 (/.f64 1 (+.f64 1 e))))))) (+.f64 (*.f64 -1 (/.f64 v (+.f64 1 e))) (*.f64 -1 (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1/120 (/.f64 1 (+.f64 1 e))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 e (pow.f64 (+.f64 1 e) 2))) (*.f64 1/6 (/.f64 1 (+.f64 1 e)))) e) (+.f64 1 e))) (*.f64 1/24 (/.f64 e (pow.f64 (+.f64 1 e) 2))))))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (+.f64 (+.f64 (*.f64 v (/.f64 -1 (+.f64 e 1))) (*.f64 (-.f64 (*.f64 1 (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (/.f64 1/2 (+.f64 e 1))) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2))))) (*.f64 (pow.f64 v 5) -1))) (*.f64 (pow.f64 v 7) (+.f64 (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (/.f64 -1/24 (+.f64 e 1))) (*.f64 1 (/.f64 1/5040 (+.f64 e 1)))) (+.f64 (*.f64 (*.f64 e (-.f64 (*.f64 1 (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (/.f64 1/2 (+.f64 e 1))) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))))) (/.f64 -1/2 (+.f64 e 1))) (*.f64 e (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))))))))
(+.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 5) (-.f64 (*.f64 1 (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (+.f64 e 1))) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))))))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 e (-.f64 (*.f64 1 (/.f64 1/120 (+.f64 e 1))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (+.f64 e 1))) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))))) (+.f64 e 1))) (+.f64 (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (*.f64 1 (/.f64 1/6 (+.f64 e 1))))) (/.f64 -1/24 (+.f64 e 1))) (*.f64 1 (/.f64 1/5040 (+.f64 e 1)))) (*.f64 e (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))))))))
(+.f64 (-.f64 (*.f64 (pow.f64 v 3) (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))) (+.f64 (/.f64 (/.f64 v (+.f64 e 1)) 1) (*.f64 (pow.f64 v 5) (+.f64 (/.f64 (/.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))) (+.f64 e 1)) -2) (-.f64 (/.f64 1/120 (+.f64 e 1)) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))))))) (*.f64 (pow.f64 v 7) (+.f64 (*.f64 (*.f64 e (+.f64 (/.f64 (/.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))) (+.f64 e 1)) -2) (-.f64 (/.f64 1/120 (+.f64 e 1)) (*.f64 e (/.f64 1/24 (pow.f64 (+.f64 e 1) 2)))))) (/.f64 -1/2 (+.f64 e 1))) (+.f64 (*.f64 e (/.f64 -1/720 (pow.f64 (+.f64 e 1) 2))) (+.f64 (*.f64 (*.f64 e (+.f64 (*.f64 e (/.f64 -1/2 (pow.f64 (+.f64 e 1) 2))) (/.f64 1/6 (+.f64 e 1)))) (/.f64 -1/24 (+.f64 e 1))) (/.f64 1/5040 (+.f64 e 1)))))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 1 (*.f64 (cos.f64 v) e))))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 -1 (sin.f64 v))
(neg.f64 (sin.f64 v))
(+.f64 (*.f64 -1 (sin.f64 v)) (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)))
(+.f64 (*.f64 e (*.f64 (cos.f64 v) (sin.f64 v))) (neg.f64 (sin.f64 v)))
(*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) -1))
(+.f64 (*.f64 -1 (sin.f64 v)) (+.f64 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)) (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))))
(+.f64 (*.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (sin.f64 v))) (+.f64 (*.f64 e (*.f64 (cos.f64 v) (sin.f64 v))) (neg.f64 (sin.f64 v))))
(+.f64 (*.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) -1)))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2))) (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) -1)))
(+.f64 (*.f64 -1 (sin.f64 v)) (+.f64 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))) (+.f64 (*.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)) (*.f64 -1 (*.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2)))))))
(+.f64 (+.f64 (*.f64 e (*.f64 (cos.f64 v) (sin.f64 v))) (*.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (sin.f64 v)))) (+.f64 (*.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 3)) (neg.f64 (sin.f64 v))))
(+.f64 (+.f64 (*.f64 (pow.f64 (*.f64 e (cos.f64 v)) 2) (neg.f64 (sin.f64 v))) (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (neg.f64 (sin.f64 v)))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) (pow.f64 (*.f64 e (cos.f64 v)) 3))) (-.f64 0 (+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))))
(*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)))
(*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v))))
(neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v))))
(neg.f64 (/.f64 (/.f64 (sin.f64 v) (cos.f64 v)) e))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 v) (cos.f64 v)) e)) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 3)))))
(+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)) (/.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2))) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)) (/.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e)))
(*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v))))
(neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v))))
(neg.f64 (/.f64 (/.f64 (sin.f64 v) (cos.f64 v)) e))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 v) (cos.f64 v)) e)) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 3)))))
(+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)) (/.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 4) (pow.f64 e 4))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (cos.f64 v) e))) (+.f64 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 2) (pow.f64 e 2))) (*.f64 -1 (/.f64 (sin.f64 v) (*.f64 (pow.f64 (cos.f64 v) 3) (pow.f64 e 3)))))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)))) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (+.f64 (neg.f64 (/.f64 (sin.f64 v) (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2))) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 3))) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 (*.f64 e (cos.f64 v)) 3)) (/.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 2)) (/.f64 (sin.f64 v) (pow.f64 (*.f64 e (cos.f64 v)) 4))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 0)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(+.f64 0 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v))))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))))
(*.f64 (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2)) (+.f64 (sin.f64 v) (sin.f64 v)))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2)) (+.f64 e e))
(*.f64 e (/.f64 (sin.f64 v) (neg.f64 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 0)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v))))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(-.f64 0 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)))) 2))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))) 2))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))) (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v))))) -2))
(-.f64 (*.f64 e (/.f64 (/.f64 (sin.f64 v) -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v))))) -2))
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 1)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -1)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (neg.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (sin.f64 v) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 (*.f64 e (cos.f64 v)) 1))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) 2))
(/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 2 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (/.f64 (*.f64 e (*.f64 2 (sin.f64 v))) 2) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -2) 2))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 4 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 4 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) -2)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (neg.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (sin.f64 v) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -4)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 4)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) -1) 4)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (/.f64 (*.f64 (sin.f64 v) e) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (/.f64 (*.f64 (sin.f64 v) (+.f64 e e)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) -1)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 0 (*.f64 (sin.f64 v) e)) (-.f64 -1 (*.f64 e (cos.f64 v))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 0 (*.f64 (sin.f64 v) (+.f64 e e))) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) -4)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) (neg.f64 (/.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1/2)))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (neg.f64 (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (sin.f64 v) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 2 (+.f64 e e))) -4)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (neg.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (neg.f64 (/.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 e (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))) -4)
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 4)) (*.f64 e (*.f64 (sin.f64 v) 4))) (+.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) -4)))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)))) 8)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 (*.f64 (+.f64 e e) -2) (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 16)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (+.f64 e e) -2)) 16)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2)) 4)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -2) (-.f64 -1 (*.f64 e (cos.f64 v))))) 2)
(/.f64 (*.f64 (sin.f64 v) (/.f64 (*.f64 e -4) (-.f64 -1 (*.f64 e (cos.f64 v))))) 4)
(/.f64 (*.f64 (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1)) (*.f64 (sin.f64 v) 4)) 4)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (+.f64 (*.f64 e (cos.f64 v)) 1)) (+.f64 e e)) 4)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(pow.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 (*.f64 e (cos.f64 v)) 1))) 1)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(neg.f64 (*.f64 e (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (*.f64 e (neg.f64 (sin.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (+.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (+.f64 (sin.f64 0) (sin.f64 0)))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))))
(/.f64 (+.f64 (sin.f64 v) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 0 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))))
(/.f64 (+.f64 (sin.f64 v) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))))
(/.f64 (+.f64 (sin.f64 v) (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) 2) (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) 2))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(+.f64 (/.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (+.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (/.f64 (*.f64 3 (sin.f64 v)) (-.f64 -1 (*.f64 e (cos.f64 v)))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) 6) (*.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (+.f64 4 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (sin.f64 v) 6) (*.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (+.f64 4 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 0)
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 (/.f64 (*.f64 (cos.f64 v) (sin.f64 0)) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))))
(/.f64 (-.f64 (sin.f64 v) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 0 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (neg.f64 (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (cos.f64 v) (sin.f64 0))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (-.f64 (sin.f64 v) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) v)))) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 0 (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(-.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(-.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(-.f64 (*.f64 (sin.f64 v) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) 2) (/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2) 2))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 2)) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (/.f64 (*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) -1/2) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 3 (sin.f64 v)) (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (*.f64 -1/2 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (-.f64 (/.f64 (/.f64 (*.f64 3 (sin.f64 v)) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 -1/2 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))) (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) 6) (*.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 (sin.f64 v) (neg.f64 (-.f64 -1 (*.f64 e (cos.f64 v)))))) (+.f64 4 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)) (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4)))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (/.f64 (-.f64 (sin.f64 (neg.f64 v)) (sin.f64 v)) 2)) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (sin.f64 v) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 -1 (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 2 (-.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) -2)))
(/.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 1 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 1 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (cos.f64 0) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (cos.f64 0) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 (sin.f64 v) (/.f64 (neg.f64 (cos.f64 0)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v))))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/2)
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 1 (/.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 2 (-.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) -2)))
(/.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (*.f64 (sin.f64 v) 4) (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 -2 (sin.f64 v)) (/.f64 1/2 (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (sin.f64 v) (/.f64 -1 (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (neg.f64 (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (sin.f64 v))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (*.f64 (sin.f64 v) 2))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (*.f64 (sin.f64 v) 4))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1/4)
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))) 1/2)))
(*.f64 1 (/.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))))))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (/.f64 2 (-.f64 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v)))) -2)))
(/.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (+.f64 1 (/.f64 0 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 4)) (/.f64 1 (*.f64 2 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) 4))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (/.f64 2 (-.f64 -1 (*.f64 e (cos.f64 v))))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (neg.f64 (cos.f64 0)) (/.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) 1)))
(*.f64 (neg.f64 (sin.f64 v)) (/.f64 (cos.f64 0) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 (sin.f64 v) (/.f64 (neg.f64 (cos.f64 0)) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 (cos.f64 0) (/.f64 (sin.f64 v) (+.f64 -1 (neg.f64 (*.f64 e (cos.f64 v))))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (sin.f64 v)) (/.f64 (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) 2)) (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (/.f64 (*.f64 (sin.f64 v) 2) (-.f64 -1 (*.f64 e (cos.f64 v))))) (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(*.f64 (*.f64 (-.f64 -1 (*.f64 e (cos.f64 v))) (*.f64 (sin.f64 v) 4)) (/.f64 (/.f64 (/.f64 1/2 (-.f64 -1 (*.f64 e (cos.f64 v)))) 2) (-.f64 -1 (*.f64 e (cos.f64 v)))))
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))
(pow.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) 1)
(/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v))))

localize5.0ms (0%)

Compiler

Compiled 7 to 7 computations (0% saved)

localize119.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))
0.2b
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)))
0.2b
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)
2.8b
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
Compiler

Compiled 102 to 54 computations (47.1% saved)

series12.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
2.0ms
e
@inf
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)))
2.0ms
v
@0
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
1.0ms
v
@inf
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
1.0ms
e
@-inf
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
1.0ms
e
@inf
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)

rewrite499.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
906×rational_best-simplify-1
814×rational_best-simplify-61
734×rational_best-simplify-47
466×rational_best-simplify-83
450×rational_best-simplify-65
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
018178
1130178
2293172
31000166
46326166
Stop Event
node limit
Counts
4 → 200
Calls
Call 1
Inputs
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)
(+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2)))
(/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (+.f64 1 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (+.f64 1 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 -1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) -1) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) -1) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 v e) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 v e) (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 v e) 2) (*.f64 v (*.f64 e 4))) (*.f64 (+.f64 e 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (neg.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (+.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (neg.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) 1) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2)) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (*.f64 -2 (+.f64 e 1))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) (*.f64 -2 (+.f64 e 1))) (/.f64 2 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 -2 (+.f64 e 1))) (/.f64 4 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 2 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 v e) (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (/.f64 (*.f64 v (neg.f64 e)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) 2) (/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v e) (/.f64 1 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 e) (/.f64 v (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v e) 2) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e -2) (/.f64 (/.f64 v 2) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (neg.f64 e)) (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 v (*.f64 e 4)) (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 v (neg.f64 e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 v e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 v (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v e) -2) (/.f64 1/2 (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 v) (/.f64 e (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 v v) (*.f64 e 4)) (/.f64 1 (*.f64 2 (*.f64 -2 (*.f64 (+.f64 e 1) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)) (*.f64 -2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)) (/.f64 1 (/.f64 1 (*.f64 -2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))) (/.f64 1 (/.f64 2 (*.f64 -2 (+.f64 e 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 -2 (*.f64 (+.f64 e 1) 4)))) (*.f64 (+.f64 v v) (*.f64 e 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (*.f64 -2 (+.f64 e 1)))) (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (*.f64 -2 (+.f64 e 1)))) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v -1/2) (/.f64 (/.f64 e 2) (*.f64 (+.f64 e 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e (*.f64 (+.f64 e 1) 2)) (neg.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 v (*.f64 (+.f64 e 1) 2)) (neg.f64 e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 v 2) (*.f64 (+.f64 e 1) 2)) (*.f64 e -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 e 2) (*.f64 (+.f64 e 1) 2)) (/.f64 v -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (/.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 (*.f64 v e) 2)) (/.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 v (*.f64 e 4))) (/.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e))) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 (*.f64 v e) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 v (*.f64 e 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))))

simplify675.0ms (2.1%)

Algorithm
egg-herbie
Rules
1466×rational_best-simplify-1
1256×rational_best-simplify-51
926×rational_best-simplify-63
628×rational_best-simplify-108
604×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
053216056
1153214058
2514712436
Stop Event
node limit
Counts
296 → 460
Calls
Call 1
Inputs
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e))
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 4)) (+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3)))))
(+.f64 (*.f64 3/2 v) (*.f64 -1/2 v))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e)))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e)))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 -3/2 (/.f64 v e)) (+.f64 (*.f64 -3/2 (/.f64 v (pow.f64 e 3))) (*.f64 1/2 (/.f64 v (pow.f64 e 3))))))))))
(+.f64 (*.f64 3/2 v) (*.f64 -1/2 v))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e))))
(+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e))))))
(+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3))))))))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (*.f64 v e))
(+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 2))) (*.f64 3/2 (*.f64 v e)))
(+.f64 (*.f64 3/2 (*.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 2))) (*.f64 3/2 (*.f64 v e))))
(+.f64 (*.f64 3/2 (*.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 4))) (*.f64 3/2 (*.f64 v e)))))
(*.f64 3/2 v)
(+.f64 (*.f64 3/2 v) (*.f64 -3/2 (/.f64 v e)))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 -3/2 (/.f64 v e))))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (/.f64 v e)) (*.f64 -3/2 (/.f64 v (pow.f64 e 3))))))
(*.f64 3/2 v)
(+.f64 (*.f64 3/2 v) (*.f64 -3/2 (/.f64 v e)))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 -3/2 (/.f64 v e))))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (/.f64 v e)) (*.f64 -3/2 (/.f64 v (pow.f64 e 3))))))
1
(+.f64 1 (*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e)))))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2)))))
(+.f64 1 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))))
(+.f64 1 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))))
(+.f64 1 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))))
1
(+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) 1)
(+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) 1))
(+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (+.f64 1 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3)))))
(+.f64 1 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 1 (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e))))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 1 (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (/.f64 v e)) (+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 3))) (*.f64 -3/2 (/.f64 v (pow.f64 e 3)))))))))))
(+.f64 1 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)))
(+.f64 1 (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3)))))))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1/2 (*.f64 v e))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (*.f64 1/2 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 2))) (*.f64 -1/2 (*.f64 v (pow.f64 e 3)))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 3))) (*.f64 1/2 (*.f64 v (pow.f64 e 4))))))
(*.f64 -1/2 v)
(+.f64 (*.f64 1/2 (/.f64 v e)) (*.f64 -1/2 v))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (*.f64 -1/2 v)))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 1/2 (/.f64 v (pow.f64 e 3))))))
(*.f64 -1/2 v)
(+.f64 (*.f64 1/2 (/.f64 v e)) (*.f64 -1/2 v))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (*.f64 -1/2 v)))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 1/2 (/.f64 v (pow.f64 e 3))))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) -1))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1))))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 0))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0)
(-.f64 0 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))
(-.f64 0 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (+.f64 1 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1)))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1)) -1)
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (+.f64 1 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) 2)
(-.f64 (+.f64 -1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 2))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) -1) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) -1) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(*.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(*.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 1/2)
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 1/4)
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 2)
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))))) 8)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3)) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(neg.f64 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))
(neg.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 0)
(+.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -1)
(+.f64 -1 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 0 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))
(+.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) 1)
(+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) -1))
(+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 0)
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 v e) (-.f64 -1 e)))
(-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 2))
(/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 1)
(/.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) 2)
(/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 2))
(/.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) 4)
(/.f64 (+.f64 (*.f64 (*.f64 v e) 2) (*.f64 v (*.f64 e 4))) (*.f64 (+.f64 e 1) 4))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2))) 2)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3)) 8)
(pow.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) 0))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 0)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -1)
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))
(-.f64 0 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(-.f64 0 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (neg.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (+.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))) 2))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (neg.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4))))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) 1) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -2)
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -2)
(*.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(*.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(*.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) 1/2)
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))))
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 1/4)
(*.f64 1/4 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) 2)
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 4)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2)) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))))) 8)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2)) 2)
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3)) 2)
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (*.f64 -2 (+.f64 e 1))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))
(/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) (*.f64 -2 (+.f64 e 1))) (/.f64 2 (*.f64 -2 (+.f64 e 1))))
(/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(/.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 -2 (+.f64 e 1))) (/.f64 4 (*.f64 -2 (+.f64 e 1))))
(/.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 2 (*.f64 -2 (+.f64 e 1))))
(pow.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))
(neg.f64 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(neg.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 0)
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(+.f64 0 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(+.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))
(+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) 2))
(+.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 0)
(-.f64 0 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (/.f64 (*.f64 v (neg.f64 e)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) 2) (/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) 2))
(-.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) -1)
(*.f64 (*.f64 v e) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(*.f64 -2 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)))
(*.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)
(*.f64 1 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(*.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(*.f64 (neg.f64 e) (/.f64 v (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 (*.f64 v e) 2) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 e -2) (/.f64 (/.f64 v 2) (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v (neg.f64 e)) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) -1)
(*.f64 2 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))
(*.f64 (*.f64 v (*.f64 e 4)) (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 1/2)
(*.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 v (neg.f64 e)))
(*.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 v e))
(*.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(*.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) 2))
(*.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e))))
(*.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 v (*.f64 e 4)))
(*.f64 (*.f64 (*.f64 v e) -2) (/.f64 1/2 (*.f64 (+.f64 e 1) 2)))
(*.f64 (neg.f64 v) (/.f64 e (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 (+.f64 v v) (*.f64 e 4)) (/.f64 1 (*.f64 2 (*.f64 -2 (*.f64 (+.f64 e 1) 4)))))
(*.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/4)
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)) (*.f64 -2 (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)) (/.f64 1 (/.f64 1 (*.f64 -2 (+.f64 e 1)))))
(*.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))) (/.f64 1 (/.f64 2 (*.f64 -2 (+.f64 e 1)))))
(*.f64 1/4 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 -2 (*.f64 (+.f64 e 1) 4)))) (*.f64 (+.f64 v v) (*.f64 e 4)))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 -2 (+.f64 e 1)))) (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 -2 (+.f64 e 1)))) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))))
(*.f64 (/.f64 v -1/2) (/.f64 (/.f64 e 2) (*.f64 (+.f64 e 1) 2)))
(*.f64 (/.f64 e (*.f64 (+.f64 e 1) 2)) (neg.f64 v))
(*.f64 (/.f64 v (*.f64 (+.f64 e 1) 2)) (neg.f64 e))
(*.f64 (/.f64 (/.f64 v 2) (*.f64 (+.f64 e 1) 2)) (*.f64 e -2))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) -2))
(*.f64 (/.f64 (/.f64 e 2) (*.f64 (+.f64 e 1) 2)) (/.f64 v -1/2))
(*.f64 (*.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (/.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 (*.f64 v e) 2)) (/.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 v (*.f64 e 4))) (/.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e))) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 (*.f64 v e) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 v (*.f64 e 4))))
(pow.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)
(neg.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
Outputs
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e)))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(*.f64 e (*.f64 v 1))
(*.f64 v e)
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e))
(+.f64 (*.f64 e (*.f64 v 1)) (*.f64 (pow.f64 e 2) (neg.f64 v)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v e))
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 (*.f64 e (*.f64 v 1)) (*.f64 (*.f64 v 1) (pow.f64 e 3))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 4)) (+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3)))))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 (+.f64 (*.f64 e (*.f64 v 1)) (*.f64 (*.f64 v 1) (pow.f64 e 3))) (*.f64 (pow.f64 e 4) (neg.f64 v))))
(+.f64 (*.f64 v (+.f64 e (pow.f64 e 3))) (*.f64 (neg.f64 v) (+.f64 (pow.f64 e 4) (pow.f64 e 2))))
(+.f64 (*.f64 v (+.f64 e (pow.f64 e 3))) (*.f64 (neg.f64 v) (+.f64 (pow.f64 e 2) (pow.f64 e 4))))
(+.f64 (*.f64 3/2 v) (*.f64 -1/2 v))
(*.f64 v 1)
v
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e)))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 v 1)))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(+.f64 v (neg.f64 (/.f64 v e)))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e)))))))
(+.f64 (+.f64 (+.f64 (*.f64 v -1/2) (*.f64 v (/.f64 -3/2 e))) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v 3/2))) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (*.f64 v (/.f64 1/2 e))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (*.f64 v (/.f64 -3/2 e))))))
(+.f64 (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (*.f64 v (/.f64 -3/2 e)))) (*.f64 v (+.f64 (/.f64 1/2 e) (/.f64 -1/2 (pow.f64 e 2)))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 -3/2 (/.f64 v e)) (+.f64 (*.f64 -3/2 (/.f64 v (pow.f64 e 3))) (*.f64 1/2 (/.f64 v (pow.f64 e 3))))))))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 (+.f64 (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 (/.f64 v (pow.f64 e 3)) -1)) (+.f64 (*.f64 v -1/2) (*.f64 3/2 (/.f64 v (pow.f64 e 2))))) (+.f64 (*.f64 v 3/2) (*.f64 v (/.f64 -1/2 (pow.f64 e 2))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 v 3/2) (+.f64 (+.f64 (*.f64 v (/.f64 -3/2 e)) (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (neg.f64 (/.f64 v (pow.f64 e 3))))) (*.f64 -1/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))))
(+.f64 (+.f64 (+.f64 (*.f64 v (+.f64 -1/2 (/.f64 -3/2 e))) (neg.f64 (/.f64 v (pow.f64 e 3)))) (*.f64 v (+.f64 3/2 (/.f64 3/2 (pow.f64 e 2))))) (*.f64 v (+.f64 (/.f64 1/2 e) (/.f64 -1/2 (pow.f64 e 2)))))
(+.f64 (*.f64 3/2 v) (*.f64 -1/2 v))
(*.f64 v 1)
v
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 v 1)))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(+.f64 v (neg.f64 (/.f64 v e)))
(+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e))))))
(+.f64 (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v -1/2) (*.f64 -1 (/.f64 (*.f64 v 1) e)))) (+.f64 (*.f64 v 3/2) (*.f64 v (/.f64 -1/2 (pow.f64 e 2)))))
(+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (neg.f64 (/.f64 v e)))))
(+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (neg.f64 (/.f64 v e)))))
(+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3))))))))
(+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (+.f64 (*.f64 v 3/2) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v 1) e)) (*.f64 (*.f64 v 1) (/.f64 -1 (pow.f64 e 3)))) (+.f64 (*.f64 v -1/2) (*.f64 3/2 (/.f64 v (pow.f64 e 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (+.f64 (*.f64 v -1/2) (*.f64 -1 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3))))) (*.f64 3/2 (+.f64 (/.f64 v (pow.f64 e 2)) v))))
(+.f64 (+.f64 (*.f64 v (+.f64 -1/2 (/.f64 -1 e))) (*.f64 v (+.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 3/2 (pow.f64 e 2))))) (*.f64 v (+.f64 3/2 (/.f64 -1/2 (pow.f64 e 2)))))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 1 e)))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 3/2 (*.f64 v e))
(*.f64 e (*.f64 v 3/2))
(*.f64 v (*.f64 3/2 e))
(+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 2))) (*.f64 3/2 (*.f64 v e)))
(+.f64 (*.f64 e (*.f64 v 3/2)) (*.f64 (pow.f64 e 2) (*.f64 v -3/2)))
(+.f64 (*.f64 3/2 (*.f64 v e)) (*.f64 v (*.f64 (pow.f64 e 2) -3/2)))
(+.f64 (*.f64 v (*.f64 3/2 e)) (*.f64 v (*.f64 -3/2 (pow.f64 e 2))))
(+.f64 (*.f64 3/2 (*.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 2))) (*.f64 3/2 (*.f64 v e))))
(+.f64 (*.f64 e (*.f64 v 3/2)) (+.f64 (*.f64 (pow.f64 e 2) (*.f64 v -3/2)) (*.f64 3/2 (*.f64 v (pow.f64 e 3)))))
(+.f64 (*.f64 3/2 (*.f64 v e)) (+.f64 (*.f64 v (*.f64 (pow.f64 e 2) -3/2)) (*.f64 v (*.f64 (pow.f64 e 3) 3/2))))
(+.f64 (*.f64 v (*.f64 -3/2 (pow.f64 e 2))) (*.f64 (*.f64 v 3/2) (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 3/2 (*.f64 v (pow.f64 e 3))) (+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (*.f64 v (pow.f64 e 4))) (*.f64 3/2 (*.f64 v e)))))
(+.f64 (+.f64 (*.f64 e (*.f64 v 3/2)) (*.f64 (pow.f64 e 4) (*.f64 v -3/2))) (+.f64 (*.f64 (pow.f64 e 2) (*.f64 v -3/2)) (*.f64 3/2 (*.f64 v (pow.f64 e 3)))))
(+.f64 (*.f64 v (*.f64 (pow.f64 e 3) 3/2)) (+.f64 (*.f64 3/2 (*.f64 v e)) (*.f64 (*.f64 v -3/2) (+.f64 (pow.f64 e 4) (pow.f64 e 2)))))
(+.f64 (*.f64 (*.f64 v -3/2) (+.f64 (pow.f64 e 4) (pow.f64 e 2))) (*.f64 (*.f64 v 3/2) (+.f64 e (pow.f64 e 3))))
(*.f64 3/2 v)
(*.f64 v 3/2)
(+.f64 (*.f64 3/2 v) (*.f64 -3/2 (/.f64 v e)))
(+.f64 (*.f64 v 3/2) (*.f64 v (/.f64 -3/2 e)))
(*.f64 v (+.f64 3/2 (/.f64 -3/2 e)))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 -3/2 (/.f64 v e))))
(+.f64 (*.f64 v (/.f64 -3/2 e)) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v 3/2)))
(+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 3/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))
(+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (*.f64 v (+.f64 3/2 (/.f64 -3/2 e))))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (/.f64 v e)) (*.f64 -3/2 (/.f64 v (pow.f64 e 3))))))
(+.f64 (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 v (/.f64 -3/2 (pow.f64 e 3)))) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v 3/2)))
(+.f64 (*.f64 -3/2 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3)))) (*.f64 3/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))
(+.f64 (*.f64 v (+.f64 (/.f64 -3/2 e) (/.f64 3/2 (pow.f64 e 2)))) (*.f64 v (+.f64 (/.f64 -3/2 (pow.f64 e 3)) 3/2)))
(*.f64 3/2 v)
(*.f64 v 3/2)
(+.f64 (*.f64 3/2 v) (*.f64 -3/2 (/.f64 v e)))
(+.f64 (*.f64 v 3/2) (*.f64 v (/.f64 -3/2 e)))
(*.f64 v (+.f64 3/2 (/.f64 -3/2 e)))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 -3/2 (/.f64 v e))))
(+.f64 (*.f64 v (/.f64 -3/2 e)) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v 3/2)))
(+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 3/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))
(+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (*.f64 v (+.f64 3/2 (/.f64 -3/2 e))))
(+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (/.f64 v e)) (*.f64 -3/2 (/.f64 v (pow.f64 e 3))))))
(+.f64 (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 v (/.f64 -3/2 (pow.f64 e 3)))) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v 3/2)))
(+.f64 (*.f64 -3/2 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3)))) (*.f64 3/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))
(+.f64 (*.f64 v (+.f64 (/.f64 -3/2 e) (/.f64 3/2 (pow.f64 e 2)))) (*.f64 v (+.f64 (/.f64 -3/2 (pow.f64 e 3)) 3/2)))
1
(+.f64 1 (*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 -1 (/.f64 e (+.f64 (*.f64 2 e) 2))) (*.f64 3/2 (/.f64 e (+.f64 1 e))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 1 e))) (*.f64 -1 (/.f64 e (+.f64 2 (*.f64 2 e)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (*.f64 e (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2)))))))
(+.f64 1 (*.f64 v (*.f64 e (+.f64 (/.f64 3/2 (+.f64 e 1)) (/.f64 -1 (+.f64 2 (*.f64 e 2)))))))
(*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2)))))
(*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v))
(+.f64 1 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))))
(+.f64 1 (*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v)))
(+.f64 1 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))))
(+.f64 1 (*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v)))
(+.f64 1 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))))
(+.f64 1 (*.f64 (+.f64 (/.f64 e (+.f64 2 (*.f64 e 2))) (*.f64 e (/.f64 -3/2 (+.f64 e 1)))) (neg.f64 v)))
1
(+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) 1)
(+.f64 1 (*.f64 e (*.f64 v 1)))
(+.f64 1 (*.f64 v e))
(+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) 1))
(+.f64 1 (+.f64 (*.f64 e (*.f64 v 1)) (*.f64 (pow.f64 e 2) (neg.f64 v))))
(+.f64 1 (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (*.f64 v e)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 1 (*.f64 v e)))
(+.f64 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e) (+.f64 (*.f64 (+.f64 (*.f64 -3/2 v) (*.f64 1/2 v)) (pow.f64 e 2)) (+.f64 1 (*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3)))))
(+.f64 (*.f64 e (*.f64 v 1)) (+.f64 (*.f64 (pow.f64 e 2) (neg.f64 v)) (+.f64 1 (*.f64 (*.f64 v 1) (pow.f64 e 3)))))
(+.f64 (+.f64 1 (*.f64 (pow.f64 e 2) (neg.f64 v))) (*.f64 v (+.f64 e (pow.f64 e 3))))
(+.f64 1 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)))
(+.f64 1 (*.f64 v 1))
(+.f64 v 1)
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 1 (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e))))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 1 (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 v 1))))
(+.f64 1 (+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e)))))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) 1))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -3/2 (/.f64 v e))))))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 1 (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (+.f64 (+.f64 (*.f64 v -1/2) (*.f64 v (/.f64 -3/2 e))) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v 3/2))))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (*.f64 v (/.f64 -3/2 e)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (*.f64 v (/.f64 -3/2 e)))) (*.f64 v (+.f64 (/.f64 1/2 e) (/.f64 -1/2 (pow.f64 e 2))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 1 (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -3/2 (/.f64 v e)) (+.f64 (*.f64 1/2 (/.f64 v (pow.f64 e 3))) (*.f64 -3/2 (/.f64 v (pow.f64 e 3)))))))))))
(+.f64 (+.f64 (+.f64 (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 (/.f64 v (pow.f64 e 3)) -1)) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (*.f64 v -1/2))) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (*.f64 v 3/2))) (+.f64 1 (*.f64 v (/.f64 1/2 e))))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 v 3/2) (+.f64 (+.f64 (*.f64 v (/.f64 -3/2 e)) (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (neg.f64 (/.f64 v (pow.f64 e 3))))) (*.f64 -1/2 (+.f64 (/.f64 v (pow.f64 e 2)) v))))))
(+.f64 1 (+.f64 (+.f64 (+.f64 (*.f64 v (+.f64 -1/2 (/.f64 -3/2 e))) (neg.f64 (/.f64 v (pow.f64 e 3)))) (*.f64 v (+.f64 3/2 (/.f64 3/2 (pow.f64 e 2))))) (*.f64 v (+.f64 (/.f64 1/2 e) (/.f64 -1/2 (pow.f64 e 2))))))
(+.f64 1 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)))
(+.f64 1 (*.f64 v 1))
(+.f64 v 1)
(+.f64 1 (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 1 (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 v 1))))
(+.f64 1 (+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e)))))
(+.f64 v (+.f64 (neg.f64 (/.f64 v e)) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)))))))
(+.f64 1 (+.f64 (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 v -1/2) (*.f64 -1 (/.f64 (*.f64 v 1) e)))) (+.f64 (*.f64 v 3/2) (*.f64 v (/.f64 -1/2 (pow.f64 e 2))))))
(+.f64 (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (neg.f64 (/.f64 v e)))) (+.f64 1 (*.f64 -1/2 (/.f64 v (pow.f64 e 2)))))
(+.f64 (+.f64 (*.f64 v (/.f64 3/2 (pow.f64 e 2))) (+.f64 v (neg.f64 (/.f64 v e)))) (+.f64 1 (*.f64 v (/.f64 -1/2 (pow.f64 e 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 3/2 v) (+.f64 (*.f64 3/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)) (*.f64 -1 (/.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) (pow.f64 e 3)))))))))
(+.f64 (+.f64 (*.f64 v 3/2) (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 v 1) e)) (*.f64 (*.f64 v 1) (/.f64 -1 (pow.f64 e 3)))) (+.f64 (*.f64 v -1/2) (*.f64 3/2 (/.f64 v (pow.f64 e 2)))))) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) 1))
(+.f64 (+.f64 (+.f64 (*.f64 v -1/2) (*.f64 -1 (+.f64 (/.f64 v e) (/.f64 v (pow.f64 e 3))))) (*.f64 3/2 (+.f64 (/.f64 v (pow.f64 e 2)) v))) (+.f64 1 (*.f64 -1/2 (/.f64 v (pow.f64 e 2)))))
(+.f64 1 (+.f64 (+.f64 (*.f64 v (+.f64 -1/2 (/.f64 -1 e))) (*.f64 v (+.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 3/2 (pow.f64 e 2))))) (*.f64 v (+.f64 3/2 (/.f64 -1/2 (pow.f64 e 2))))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 2 e))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 (*.f64 2 e) 2)))
(*.f64 -1 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(neg.f64 (/.f64 (*.f64 v e) (+.f64 2 (*.f64 e 2))))
(*.f64 -1/2 (*.f64 v e))
(*.f64 e (*.f64 v -1/2))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (*.f64 1/2 (*.f64 v (pow.f64 e 2))))
(+.f64 (*.f64 e (*.f64 v -1/2)) (*.f64 (pow.f64 e 2) (*.f64 v 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (*.f64 v (*.f64 (pow.f64 e 2) 1/2)))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (*.f64 v (*.f64 1/2 (pow.f64 e 2))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 2))) (*.f64 -1/2 (*.f64 v (pow.f64 e 3)))))
(+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 (*.f64 (pow.f64 e 2) (*.f64 v 1/2)) (*.f64 -1/2 (*.f64 v (pow.f64 e 3)))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 v (*.f64 (pow.f64 e 2) 1/2)) (*.f64 v (*.f64 (pow.f64 e 3) -1/2))))
(+.f64 (*.f64 v (*.f64 1/2 (pow.f64 e 2))) (*.f64 (*.f64 v -1/2) (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 1/2 (*.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 3))) (*.f64 1/2 (*.f64 v (pow.f64 e 4))))))
(+.f64 (+.f64 (*.f64 -1/2 (*.f64 v (pow.f64 e 3))) (*.f64 (pow.f64 e 4) (*.f64 v 1/2))) (+.f64 (*.f64 e (*.f64 v -1/2)) (*.f64 (pow.f64 e 2) (*.f64 v 1/2))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 v (*.f64 (pow.f64 e 2) 1/2)) (+.f64 (*.f64 v (*.f64 (pow.f64 e 3) -1/2)) (*.f64 v (*.f64 (pow.f64 e 4) 1/2)))))
(+.f64 (*.f64 -1/2 (*.f64 v e)) (+.f64 (*.f64 v (*.f64 -1/2 (pow.f64 e 3))) (*.f64 (*.f64 v 1/2) (+.f64 (pow.f64 e 2) (pow.f64 e 4)))))
(*.f64 -1/2 v)
(*.f64 v -1/2)
(+.f64 (*.f64 1/2 (/.f64 v e)) (*.f64 -1/2 v))
(+.f64 (*.f64 v -1/2) (*.f64 v (/.f64 1/2 e)))
(+.f64 (*.f64 v -1/2) (*.f64 1/2 (/.f64 v e)))
(*.f64 v (+.f64 -1/2 (/.f64 1/2 e)))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (*.f64 -1/2 v)))
(+.f64 (*.f64 v -1/2) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (*.f64 v (/.f64 1/2 e))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (*.f64 -1/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))
(+.f64 (*.f64 v -1/2) (*.f64 v (+.f64 (/.f64 1/2 e) (/.f64 -1/2 (pow.f64 e 2)))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 1/2 (/.f64 v (pow.f64 e 3))))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (+.f64 (*.f64 v -1/2) (*.f64 v (/.f64 1/2 (pow.f64 e 3))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 v (/.f64 1/2 (pow.f64 e 3))) (*.f64 -1/2 (+.f64 (/.f64 v (pow.f64 e 2)) v))))
(+.f64 (*.f64 v (+.f64 -1/2 (/.f64 -1/2 (pow.f64 e 2)))) (*.f64 1/2 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))))
(*.f64 -1/2 v)
(*.f64 v -1/2)
(+.f64 (*.f64 1/2 (/.f64 v e)) (*.f64 -1/2 v))
(+.f64 (*.f64 v -1/2) (*.f64 v (/.f64 1/2 e)))
(+.f64 (*.f64 v -1/2) (*.f64 1/2 (/.f64 v e)))
(*.f64 v (+.f64 -1/2 (/.f64 1/2 e)))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (*.f64 -1/2 v)))
(+.f64 (*.f64 v -1/2) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (*.f64 v (/.f64 1/2 e))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (*.f64 -1/2 (+.f64 (/.f64 v (pow.f64 e 2)) v)))
(+.f64 (*.f64 v -1/2) (*.f64 v (+.f64 (/.f64 1/2 e) (/.f64 -1/2 (pow.f64 e 2)))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 -1/2 (/.f64 v (pow.f64 e 2))) (+.f64 (*.f64 -1/2 v) (*.f64 1/2 (/.f64 v (pow.f64 e 3))))))
(+.f64 (*.f64 v (/.f64 1/2 e)) (+.f64 (*.f64 v (/.f64 -1/2 (pow.f64 e 2))) (+.f64 (*.f64 v -1/2) (*.f64 v (/.f64 1/2 (pow.f64 e 3))))))
(+.f64 (*.f64 1/2 (/.f64 v e)) (+.f64 (*.f64 v (/.f64 1/2 (pow.f64 e 3))) (*.f64 -1/2 (+.f64 (/.f64 v (pow.f64 e 2)) v))))
(+.f64 (*.f64 v (+.f64 -1/2 (/.f64 -1/2 (pow.f64 e 2)))) (*.f64 1/2 (+.f64 (/.f64 v (pow.f64 e 3)) (/.f64 v e))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) -1))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 0 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 0 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (+.f64 1 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (neg.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1)) -1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (+.f64 1 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) 2)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 -1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 0 (neg.f64 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e)) (-.f64 (neg.f64 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) (/.f64 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))) -2))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) (/.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1) -2))
(-.f64 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) (-.f64 (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1))) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) (/.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(-.f64 -1/2 (-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2) (+.f64 1/2 (/.f64 (-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(-.f64 -1/2 (-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2) (+.f64 1/2 (/.f64 (-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (-.f64 1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 0 (neg.f64 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e)) (-.f64 (neg.f64 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (+.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) -1) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (+.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) -1) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (neg.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(-.f64 (-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (-.f64 1 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) (+.f64 1/2 (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(-.f64 -1/2 (-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2) (+.f64 1/2 (/.f64 (-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(*.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(*.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(*.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(*.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 1/4)
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(*.f64 1/4 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 2)
(/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2)))
(+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e)))
(/.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 4)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))))) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 2 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))))) 8)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4) 8)
(/.f64 (*.f64 2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))))) 4)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 (/.f64 e 2) 1/2))) (*.f64 (*.f64 v e) (/.f64 -2 (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2)))) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3)) 4)
(/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 (/.f64 e 2) 1/2))) (*.f64 (*.f64 v e) (/.f64 -2 (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2)))) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(pow.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(neg.f64 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) -1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(neg.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)
(+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 -3 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))))
(+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 0)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -1)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 -1 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 0 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) 1)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 -3 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))))
(+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) -1))
(+.f64 -1 (+.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(+.f64 1/2 (+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2) (+.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2) -1/2)))
(+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 -3 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 0)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 1)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) -1) -1)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 v e) (-.f64 -1 e)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (/.f64 (*.f64 v e) (-.f64 -1 e)))
(-.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e)))
(-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 2))
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 1)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) 2)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 2))
(/.f64 (*.f64 v (*.f64 e 3)) (*.f64 2 (+.f64 e 1)))
(/.f64 (*.f64 (*.f64 v e) 6) (*.f64 4 (+.f64 e 1)))
(/.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) 4)
(/.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 (/.f64 e 2) 1/2))) 4)
(/.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 v e) 2) (*.f64 v (*.f64 e 4))) (*.f64 (+.f64 e 1) 4))
(/.f64 (*.f64 v (*.f64 e 3)) (*.f64 2 (+.f64 e 1)))
(/.f64 (*.f64 (*.f64 v e) 6) (*.f64 4 (+.f64 e 1)))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2))) 2)
(/.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (+.f64 (/.f64 e 2) 1/2))) 2)
(/.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2)))) 2)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3) (*.f64 (/.f64 (*.f64 v e) (/.f64 (+.f64 e 1) 2)) 3)) 8)
(/.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 (/.f64 e 2) 1/2))) 4)
(/.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 1/2 (/.f64 e 2)))) 4)
(pow.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 1)
(*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 0)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 0 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 0 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 0 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1) (+.f64 (neg.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) 0))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))) (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 (-.f64 -1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (-.f64 -1 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))) (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (neg.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))) (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 (-.f64 -1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (-.f64 -1 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))) (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (+.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (+.f64 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))) (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 (-.f64 -1 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (-.f64 -1 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))) (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e))))
(-.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (+.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (+.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))))
(+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)) (-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 -1 (/.f64 (*.f64 v e) (-.f64 -1 e)))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4)) (+.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (+.f64 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (+.f64 1 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (+.f64 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2) -1/2))
(+.f64 (*.f64 -2 (+.f64 -1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (/.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))) 2))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)) (/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))) 2))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)) (/.f64 (+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))) -2))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)) (/.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)) -2))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (neg.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4))))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)) (neg.f64 (+.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4))))
(*.f64 -2 (+.f64 -1/2 (neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4))))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)) (-.f64 (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))))) 4) -1/2))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (-.f64 -1 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2) -1/2))
(+.f64 (*.f64 -2 (+.f64 -1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)) (neg.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (+.f64 (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))))
(-.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 -1 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4)))
(+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(-.f64 (+.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2) 1) (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (-.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (neg.f64 (+.f64 1/2 (/.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (-.f64 (/.f64 (*.f64 v e) (*.f64 2 (+.f64 e 1))) (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2))))
(-.f64 (+.f64 1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) 2)) (+.f64 (/.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 2) -1/2))
(+.f64 (*.f64 -2 (+.f64 -1/2 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))))
(-.f64 (+.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) -2)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -2)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(*.f64 1 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(*.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(*.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) 1/2)
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(*.f64 1/2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(*.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 1/4)
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(*.f64 1/4 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) 2)
(/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 2)
(+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2)))
(+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e)))
(/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) 4)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 4) 8)
(/.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) 8)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2)) (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1)))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) 4)
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) 4)
(/.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2) -1/2)) 4)
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2))) 4)
(/.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -2 (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) 4)
(/.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (*.f64 2 (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) 4)
(/.f64 (-.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2) -1/2)) 4)
(/.f64 (+.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))))) 8)
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 4) 8)
(/.f64 (*.f64 4 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2))) 8)
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2)) 2)
(/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2)) 2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e)) 1))
(/.f64 (+.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3)) 2)
(/.f64 (+.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) -2)) 2)
(+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (+.f64 (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e)) 1))
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (*.f64 -2 (+.f64 e 1))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))) (/.f64 0 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))) (/.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)) (/.f64 0 (+.f64 e 1)))
(/.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))))) (/.f64 0 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1))))) (/.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1)) (/.f64 0 (+.f64 e 1)))
(/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) (*.f64 -2 (+.f64 e 1))) (/.f64 2 (*.f64 -2 (+.f64 e 1))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 2) (/.f64 0 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2))) (/.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e))) (/.f64 0 (+.f64 e 1)))
(/.f64 (/.f64 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 2) (/.f64 0 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2))) (/.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e))) (/.f64 0 (+.f64 e 1)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (*.f64 -2 (+.f64 e 1))) (/.f64 4 (*.f64 -2 (+.f64 e 1))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 2) (/.f64 0 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2))) (/.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e))) (/.f64 0 (+.f64 e 1)))
(/.f64 (/.f64 (*.f64 2 (+.f64 (-.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3) -2) (/.f64 (*.f64 v e) (-.f64 -1 e)))) (neg.f64 (*.f64 (+.f64 e 1) 4))) (/.f64 2 (*.f64 -2 (+.f64 e 1))))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (-.f64 (*.f64 3 (/.f64 (*.f64 v e) (+.f64 e 1))) -2)) 2) (/.f64 0 (*.f64 -2 (+.f64 e 1))))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2))) (/.f64 0 (+.f64 e 1)))
(-.f64 (+.f64 (+.f64 1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))) (/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e))) (/.f64 0 (+.f64 e 1)))
(pow.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))) 1)
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(neg.f64 (neg.f64 (+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(neg.f64 (-.f64 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(neg.f64 (-.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) (+.f64 1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (-.f64 -1 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1)))))
(+.f64 1 (*.f64 (*.f64 v e) (+.f64 (/.f64 -1/2 (+.f64 e 1)) (/.f64 3/2 (+.f64 e 1)))))
(+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 1))
(+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 0)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(+.f64 -1 (-.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(+.f64 0 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(+.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))
(/.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (-.f64 -1 e))) 4)
(/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 2))
(/.f64 (/.f64 (*.f64 v e) 2) (-.f64 -1 e))
(+.f64 (/.f64 (*.f64 v e) (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) 2) (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) 2))
(+.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 8) (/.f64 (*.f64 3/2 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))) 2))
(+.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 8)) (/.f64 (*.f64 (*.f64 v e) (/.f64 -3/4 (+.f64 e 1))) 2))
(+.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) 1)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 0)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(-.f64 0 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(-.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1))))
(/.f64 (-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (+.f64 e 1))) 4)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (/.f64 (/.f64 (*.f64 v e) 2) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (/.f64 (*.f64 v (neg.f64 e)) (*.f64 -2 (*.f64 (+.f64 e 1) 4))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) 2) (/.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)) 2))
(/.f64 (-.f64 (*.f64 3/2 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))) (/.f64 (*.f64 v e) (*.f64 4 (+.f64 e 1)))) 2)
(-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 -3/4 (+.f64 e 1))) 2) (/.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 8))
(-.f64 (/.f64 (*.f64 (*.f64 v e) (/.f64 -3/4 (+.f64 e 1))) 2) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 8)))
(-.f64 (-.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2))) -1)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 -2 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)))
(*.f64 (+.f64 e 1) (*.f64 -2 (/.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 -1 e))))
(*.f64 (+.f64 e 1) (*.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) (-.f64 -1 e))) -1/2))
(*.f64 (+.f64 e 1) (*.f64 -1/2 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 e 1)))))
(*.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 1 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 -1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (neg.f64 e) (/.f64 v (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) 2) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 e -2) (/.f64 (/.f64 v 2) (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 v (neg.f64 e)) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (neg.f64 e) (*.f64 v (/.f64 1/2 (+.f64 e 1))))
(*.f64 v (*.f64 (neg.f64 e) (/.f64 1/2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)) -1)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 2 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4))
(*.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 (*.f64 v (*.f64 e 4)) (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 1/2)
(*.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e)))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 v (neg.f64 e)))
(*.f64 (neg.f64 e) (*.f64 v (/.f64 1/2 (+.f64 e 1))))
(*.f64 v (*.f64 (neg.f64 e) (/.f64 1/2 (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 v e))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) 2))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/4 (+.f64 e 1))))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e))) (+.f64 1 (/.f64 0 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 1/2 (+.f64 1 (/.f64 0 (+.f64 e 1)))))
(*.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 v (*.f64 e 4)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) -2) (/.f64 1/2 (*.f64 (+.f64 e 1) 2)))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 v e) -2) (*.f64 2 (+.f64 e 1))))
(*.f64 (*.f64 v e) (*.f64 -2 (/.f64 1/4 (+.f64 e 1))))
(*.f64 (neg.f64 v) (/.f64 e (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 (+.f64 v v) (*.f64 e 4)) (/.f64 1 (*.f64 2 (*.f64 -2 (*.f64 (+.f64 e 1) 4)))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))) 1/4)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)) (*.f64 -2 (+.f64 e 1)))
(*.f64 (+.f64 e 1) (*.f64 -2 (/.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 -1 e))))
(*.f64 (+.f64 e 1) (*.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) (-.f64 -1 e))) -1/2))
(*.f64 (+.f64 e 1) (*.f64 -1/2 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) (+.f64 e 1)))))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)) (/.f64 1 (/.f64 1 (*.f64 -2 (+.f64 e 1)))))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 -1 e)) (/.f64 -1/2 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (/.f64 2 (/.f64 -1 (+.f64 e 1))) (-.f64 -1 e)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e)) (-.f64 -1 e)) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))) (/.f64 1 (/.f64 2 (*.f64 -2 (+.f64 e 1)))))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1 (/.f64 -1 (+.f64 e 1)))))
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) (-.f64 -1 e)))) (/.f64 -1 (+.f64 e 1))))
(/.f64 (*.f64 (*.f64 v e) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1))) (/.f64 -1 (+.f64 e 1)))
(*.f64 1/4 (*.f64 -2 (/.f64 (*.f64 v e) (+.f64 e 1))))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 -2 (*.f64 (+.f64 e 1) 4)))) (*.f64 (+.f64 v v) (*.f64 e 4)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 1 (/.f64 1 (*.f64 -2 (+.f64 e 1)))) (/.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (-.f64 -1 e)))
(*.f64 1 (/.f64 (/.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 -1 e)) (/.f64 -1/2 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) 4) (/.f64 (/.f64 2 (/.f64 -1 (+.f64 e 1))) (-.f64 -1 e)))
(/.f64 (/.f64 (/.f64 (/.f64 (*.f64 v e) 4) (-.f64 -1 e)) (-.f64 -1 e)) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 (/.f64 1 (/.f64 2 (*.f64 -2 (+.f64 e 1)))) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1/2 (+.f64 e 1))))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (/.f64 1 (/.f64 -1 (+.f64 e 1)))))
(*.f64 1 (/.f64 (*.f64 1/2 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) (-.f64 -1 e)))) (/.f64 -1 (+.f64 e 1))))
(/.f64 (*.f64 (*.f64 v e) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1))) (/.f64 -1 (+.f64 e 1)))
(*.f64 (/.f64 v -1/2) (/.f64 (/.f64 e 2) (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 e (*.f64 (+.f64 e 1) 2)) (neg.f64 v))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 v (*.f64 (+.f64 e 1) 2)) (neg.f64 e))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 v 2) (*.f64 (+.f64 e 1) 2)) (*.f64 e -2))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 e 1) 2)) (*.f64 (*.f64 v e) -2))
(*.f64 1/2 (/.f64 (*.f64 (*.f64 v e) -2) (*.f64 2 (+.f64 e 1))))
(*.f64 (*.f64 v e) (*.f64 -2 (/.f64 1/4 (+.f64 e 1))))
(*.f64 (/.f64 (/.f64 e 2) (*.f64 (+.f64 e 1) 2)) (/.f64 v -1/2))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (/.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 (*.f64 v e) 2)) (/.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1)))) (/.f64 1 (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 v (*.f64 e 4))) (/.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 (*.f64 v e) (-.f64 -1 e))) (/.f64 1/2 (*.f64 -2 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/4 (+.f64 e 1))))
(/.f64 (*.f64 1/2 (/.f64 (*.f64 v e) (-.f64 -1 e))) (+.f64 1 (/.f64 0 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 v e) (-.f64 -1 e)) (*.f64 1/2 (+.f64 1 (/.f64 0 (+.f64 e 1)))))
(*.f64 (/.f64 (/.f64 1 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 -2 (+.f64 e 1))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 (*.f64 v e) 2)))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1 (*.f64 -2 (*.f64 (+.f64 e 1) 4))) (*.f64 -2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (*.f64 v (*.f64 e 4))))
(*.f64 (*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1))) (*.f64 (*.f64 -2 (+.f64 e 1)) (/.f64 -1/2 (+.f64 e 1))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 0 (+.f64 e 1)))
(-.f64 (*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1)))) (/.f64 0 (+.f64 e 1)))
(pow.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) 1)
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))
(neg.f64 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))
(*.f64 (*.f64 v e) (/.f64 -1/2 (+.f64 e 1)))
(*.f64 -1/2 (/.f64 (*.f64 v e) (+.f64 e 1)))
(*.f64 e (*.f64 -1/2 (/.f64 v (+.f64 e 1))))

localize48.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (sin.f64 v) (+.f64 e 1))
0.1b
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
Compiler

Compiled 24 to 13 computations (45.8% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
e
@-inf
(/.f64 (sin.f64 v) (+.f64 e 1))
0.0ms
v
@0
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
0.0ms
e
@0
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
0.0ms
e
@inf
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
0.0ms
v
@0
(/.f64 (sin.f64 v) (+.f64 e 1))

rewrite199.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1546×rational_best-4
1546×rational_best-2
1546×rational_best-3
1546×rational_best-1
1546×exponential-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
17640
220840
369540
4355040
Stop Event
node limit
Counts
2 → 77
Calls
Call 1
Inputs
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))) (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (sin.f64 v)) (neg.f64 (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2) (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (-.f64 -1 e)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 v) (-.f64 -1 e)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (+.f64 (/.f64 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (+.f64 (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (+.f64 e 1) 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (/.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v))) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v))) (+.f64 e 1)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 2) (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 4) (/.f64 1 (*.f64 (+.f64 e 1) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (sin.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (*.f64 (sin.f64 v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 v) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 e 1) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))) (+.f64 e 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 1 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 2 (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 e 1) 4))) (*.f64 2 (*.f64 (sin.f64 v) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 2)) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 1 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) (/.f64 1/2 (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 e 1) (/.f64 2 (+.f64 e 1))) -1) (/.f64 (sin.f64 v) (+.f64 e 1)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 e)))))))

simplify285.0ms (0.9%)

Algorithm
egg-herbie
Rules
1246×rational_best-simplify-55
938×rational_best-simplify-50
770×rational_best-simplify-49
760×rational_best-simplify-53
746×rational_best-simplify-54
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02614497
17014383
220034041
Stop Event
node limit
Counts
125 → 189
Calls
Call 1
Inputs
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 4))) (*.f64 (sin.f64 v) e))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 v 7) e) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 v (+.f64 1 e))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (/.f64 v (+.f64 1 e)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e))))))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 1 e))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 -1 (*.f64 (sin.f64 v) e)))))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(+.f64 0 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))) (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) 2)
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 4)
(/.f64 (*.f64 e (sin.f64 v)) (neg.f64 (-.f64 -1 e)))
(/.f64 (+.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)))) 8)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 16)
(pow.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(+.f64 0 (/.f64 (sin.f64 v) (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))
(+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))
(+.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)))
(+.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2) (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (-.f64 -1 e)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) 0))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (-.f64 -1 e)) 0))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)) 0))
(-.f64 0 (/.f64 (sin.f64 v) (-.f64 -1 e)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) (/.f64 (sin.f64 v) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (+.f64 (/.f64 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)) 2) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (+.f64 e 1) 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (+.f64 (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (+.f64 e 1) 4)) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (/.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v))) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v))) (+.f64 e 1)) 0))
(*.f64 (sin.f64 v) (/.f64 1 (+.f64 e 1)))
(*.f64 1 (/.f64 (sin.f64 v) (+.f64 e 1)))
(*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 1/2 (+.f64 e 1)))
(*.f64 2 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))
(*.f64 -2 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)))
(*.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2)
(*.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) 1/2)
(*.f64 (*.f64 (sin.f64 v) 4) (/.f64 1 (*.f64 (+.f64 e 1) 4)))
(*.f64 1/2 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))))
(*.f64 (/.f64 1 (+.f64 e 1)) (sin.f64 v))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 e 1))))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (sin.f64 v) 2))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))))
(*.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (*.f64 (sin.f64 v) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)) 1/4)
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 e 1) 4))))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))) (+.f64 e 1))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 1 (+.f64 e 1))))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 2 (+.f64 e 1))))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 e 1) 4))) (*.f64 2 (*.f64 (sin.f64 v) 4)))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 2)) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 1 (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) (/.f64 1/2 (+.f64 e 1)))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (sin.f64 v) (+.f64 e 1)))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 4)))
(*.f64 (+.f64 (*.f64 (+.f64 e 1) (/.f64 2 (+.f64 e 1))) -1) (/.f64 (sin.f64 v) (+.f64 e 1)))
(pow.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 e)))
Outputs
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e))
(+.f64 (*.f64 (sin.f64 v) e) (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))))
(*.f64 (neg.f64 (sin.f64 v)) (-.f64 (pow.f64 e 2) e))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (*.f64 (sin.f64 v) e)))
(+.f64 (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v)))) (*.f64 (sin.f64 v) (pow.f64 e 3)))
(+.f64 (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 (pow.f64 e 2))) (*.f64 (sin.f64 v) (+.f64 e (pow.f64 e 3))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 4))) (*.f64 (sin.f64 v) e))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 (sin.f64 v) e) (+.f64 (*.f64 (pow.f64 e 4) (neg.f64 (sin.f64 v))) (*.f64 (pow.f64 e 2) (neg.f64 (sin.f64 v))))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (*.f64 (sin.f64 v) e) (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (pow.f64 e 4) (pow.f64 e 2)))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 (pow.f64 e 2) (pow.f64 e 4))) (*.f64 (sin.f64 v) (+.f64 e (pow.f64 e 3))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e)))
(+.f64 (sin.f64 v) (neg.f64 (/.f64 (sin.f64 v) e)))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) -1))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (sin.f64 v)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 3))) (neg.f64 (/.f64 (sin.f64 v) e)))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 -1 e))) (+.f64 (sin.f64 v) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (/.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (/.f64 -1 e)))
(+.f64 (sin.f64 v) (neg.f64 (/.f64 (sin.f64 v) e)))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) -1))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (sin.f64 v)))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 e) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (/.f64 (sin.f64 v) e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (/.f64 -1 e)) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 3))))))
(+.f64 (sin.f64 v) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 3))) (neg.f64 (/.f64 (sin.f64 v) e)))))
(+.f64 (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 3)) (/.f64 -1 e))) (+.f64 (sin.f64 v) (/.f64 (sin.f64 v) (pow.f64 e 2))))
(/.f64 (*.f64 v e) (+.f64 1 e))
(/.f64 (*.f64 v e) (+.f64 e 1))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 1/120 (/.f64 (*.f64 e (pow.f64 v 5)) (+.f64 e 1)))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))) (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))))
(+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))) (*.f64 e (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1))))))
(+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 v 7) e) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 v 3) e) (+.f64 1 e))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 v 5) e) (+.f64 1 e))) (/.f64 (*.f64 v e) (+.f64 1 e)))))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 1/120 (/.f64 (*.f64 e (pow.f64 v 5)) (+.f64 e 1)))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 e (pow.f64 v 3)) (+.f64 e 1))) (*.f64 -1/5040 (/.f64 (*.f64 e (pow.f64 v 7)) (+.f64 e 1)))))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 (*.f64 e (pow.f64 v 5)) (/.f64 1/120 (+.f64 e 1)))) (+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) (/.f64 -1/6 (+.f64 e 1))) (*.f64 (*.f64 e (pow.f64 v 7)) (/.f64 -1/5040 (+.f64 e 1)))))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) (*.f64 e (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1))))) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1)))) (*.f64 e (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 e 1))))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 1 e))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 v (+.f64 1 e))
(/.f64 v (+.f64 e 1))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (/.f64 v (+.f64 1 e)))
(+.f64 (/.f64 v (+.f64 e 1)) (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))))
(+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))) (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 e 1)))))
(+.f64 (/.f64 v (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1))) (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1)))))
(+.f64 (/.f64 v (+.f64 e 1)) (+.f64 (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1))) (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 1 e))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 1 e))) (+.f64 (/.f64 v (+.f64 1 e)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 1 e))))))
(+.f64 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 1/120 (/.f64 (pow.f64 v 5) (+.f64 e 1)))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))) (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 e 1)))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 v 3) (+.f64 e 1))) (+.f64 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))) (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 e 1)))))
(+.f64 (*.f64 (pow.f64 v 3) (/.f64 -1/6 (+.f64 e 1))) (+.f64 (+.f64 (/.f64 v (+.f64 e 1)) (*.f64 (pow.f64 v 5) (/.f64 1/120 (+.f64 e 1)))) (*.f64 -1/5040 (/.f64 (pow.f64 v 7) (+.f64 e 1)))))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(/.f64 (sin.f64 v) (+.f64 1 e))
(/.f64 (sin.f64 v) (+.f64 e 1))
(sin.f64 v)
(+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e)))
(+.f64 (sin.f64 v) (*.f64 e (neg.f64 (sin.f64 v))))
(+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (neg.f64 e)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 -1 (*.f64 (sin.f64 v) e))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (*.f64 e (neg.f64 (sin.f64 v)))))
(+.f64 (sin.f64 v) (+.f64 (*.f64 (sin.f64 v) (neg.f64 e)) (*.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (*.f64 (sin.f64 v) (neg.f64 e)) (*.f64 (sin.f64 v) (-.f64 (pow.f64 e 2) -1)))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (+.f64 (*.f64 -1 (*.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 -1 (*.f64 (sin.f64 v) e)))))
(+.f64 (*.f64 (sin.f64 v) (pow.f64 e 2)) (+.f64 (sin.f64 v) (+.f64 (*.f64 e (neg.f64 (sin.f64 v))) (*.f64 (pow.f64 e 3) (neg.f64 (sin.f64 v))))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 e (pow.f64 e 3))) (+.f64 (sin.f64 v) (*.f64 (sin.f64 v) (pow.f64 e 2))))
(+.f64 (*.f64 (neg.f64 (sin.f64 v)) (+.f64 e (pow.f64 e 3))) (*.f64 (sin.f64 v) (-.f64 (pow.f64 e 2) -1)))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))))
(+.f64 (/.f64 (sin.f64 v) e) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2))))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (+.f64 (/.f64 (sin.f64 v) e) (/.f64 (sin.f64 v) (pow.f64 e 3))) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 4)))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) e) (/.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 4)) (/.f64 -1 (pow.f64 e 2)))))
(/.f64 (sin.f64 v) e)
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (/.f64 (sin.f64 v) e))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))))
(+.f64 (/.f64 (sin.f64 v) e) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2))))
(*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 e)))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (/.f64 (sin.f64 v) e)))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2)))))
(+.f64 (/.f64 (sin.f64 v) e) (*.f64 (sin.f64 v) (-.f64 (/.f64 -1 (pow.f64 e 2)) (/.f64 -1 (pow.f64 e 3)))))
(+.f64 (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (*.f64 (sin.f64 v) (/.f64 -1 (pow.f64 e 2))) (+.f64 (/.f64 (sin.f64 v) (pow.f64 e 3)) (+.f64 (/.f64 (sin.f64 v) e) (*.f64 -1 (/.f64 (sin.f64 v) (pow.f64 e 4))))))
(+.f64 (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 2))) (+.f64 (+.f64 (/.f64 (sin.f64 v) e) (/.f64 (sin.f64 v) (pow.f64 e 3))) (neg.f64 (/.f64 (sin.f64 v) (pow.f64 e 4)))))
(+.f64 (+.f64 (/.f64 (sin.f64 v) e) (/.f64 (sin.f64 v) (pow.f64 e 3))) (*.f64 (sin.f64 v) (+.f64 (/.f64 -1 (pow.f64 e 4)) (/.f64 -1 (pow.f64 e 2)))))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 0 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))) (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 0)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(-.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e)))) (/.f64 (neg.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))) 2))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 2 (+.f64 e e)))) (/.f64 (neg.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))) 2))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 e (+.f64 e 2)))) (/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1))) -2))
(-.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 2 (+.f64 e e)))) (/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1))) -2))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) 2)
(/.f64 (*.f64 (sin.f64 v) (/.f64 e (+.f64 1/2 (/.f64 e 2)))) 2)
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 e 1))) 4)
(/.f64 (*.f64 (sin.f64 v) (*.f64 4 (/.f64 e (+.f64 e 1)))) 4)
(/.f64 (*.f64 e (sin.f64 v)) (neg.f64 (-.f64 -1 e)))
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(/.f64 (+.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)))) 8)
(/.f64 (*.f64 e (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 e (+.f64 e 1))) 4)
(/.f64 (*.f64 (sin.f64 v) (*.f64 4 (/.f64 e (+.f64 e 1)))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 4) (/.f64 (*.f64 2 (+.f64 e e)) (+.f64 e 1))) 16)
(/.f64 (*.f64 2 (*.f64 (/.f64 e (+.f64 e 1)) (*.f64 (sin.f64 v) 8))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) 8) (*.f64 (/.f64 e (+.f64 e 1)) 2)) 16)
(pow.f64 (*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1))) 1)
(/.f64 (*.f64 (sin.f64 v) e) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 e (+.f64 e 1)))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1)))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (+.f64 (cos.f64 v) (cos.f64 v)))) (+.f64 e 1))
(+.f64 0 (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) (/.f64 (sin.f64 v) (+.f64 e 1)))
(+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1)) (/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1)))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (+.f64 (cos.f64 v) (cos.f64 v)))) (+.f64 e 1))
(+.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(+.f64 (/.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2) (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2))
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 3/2)) 2)
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 3/2)) 2)
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (*.f64 3 (/.f64 (sin.f64 v) (+.f64 e 1)))) 4)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2))
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 3/2)) 2)
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 3/2)) 2)
(/.f64 (+.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (*.f64 3 (/.f64 (sin.f64 v) (+.f64 e 1)))) 4)
(+.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 0)
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (-.f64 -1 e)))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)))
(/.f64 (-.f64 (sin.f64 v) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) v)))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (+.f64 e 1))) 0))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 v)) (-.f64 -1 e)) 0))
(/.f64 (+.f64 (sin.f64 v) (*.f64 (sin.f64 0) (cos.f64 v))) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 (PI.f64) 1/2) v))) (+.f64 e 1)) 0))
(/.f64 (-.f64 (sin.f64 v) (*.f64 (sin.f64 0) (sin.f64 (-.f64 (*.f64 1/2 (PI.f64)) v)))) (+.f64 e 1))
(-.f64 0 (/.f64 (sin.f64 v) (-.f64 -1 e)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) (/.f64 (sin.f64 v) (-.f64 (*.f64 e -2) 2)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 e (+.f64 e 2))) (/.f64 (sin.f64 v) (-.f64 (*.f64 e -2) 2)))
(-.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) (/.f64 (sin.f64 v) (+.f64 e 1)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (/.f64 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)) 2))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 3/2) (/.f64 (sin.f64 v) (-.f64 (*.f64 e -2) 2))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 v) (/.f64 3/2 (+.f64 e 1))) (/.f64 (sin.f64 v) (-.f64 (*.f64 e -2) 2))) 2)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (sin.f64 v) (+.f64 e 1))) 2) (+.f64 (/.f64 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)) 2) 0))
(/.f64 (-.f64 (*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 3/2) (/.f64 (sin.f64 v) (-.f64 (*.f64 e -2) 2))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 v) (/.f64 3/2 (+.f64 e 1))) (/.f64 (sin.f64 v) (-.f64 (*.f64 e -2) 2))) 2)
(-.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (+.f64 e 1) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 (sin.f64 v) 3) (*.f64 (+.f64 e 1) 4)) (+.f64 (/.f64 (neg.f64 (sin.f64 v)) (*.f64 (+.f64 e 1) 4)) 0))
(/.f64 (sin.f64 v) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (/.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v))) (+.f64 e 1)))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v)))) (+.f64 e 1))
(-.f64 (/.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (+.f64 e 1)) (+.f64 (/.f64 (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v))) (+.f64 e 1)) 0))
(/.f64 (-.f64 (*.f64 (sin.f64 0) (cos.f64 (neg.f64 v))) (*.f64 (cos.f64 0) (sin.f64 (neg.f64 v)))) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 1 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 1 (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 1/2 (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 2 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 -2 (/.f64 (sin.f64 v) (-.f64 (*.f64 -2 e) 2)))
(*.f64 (sin.f64 v) (/.f64 -2 (-.f64 (*.f64 e -2) 2)))
(*.f64 (/.f64 (sin.f64 v) (+.f64 2 (+.f64 e e))) 2)
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) 1/2)
(*.f64 (sin.f64 v) (/.f64 1/2 (+.f64 1/2 (/.f64 e 2))))
(*.f64 1/2 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))))
(*.f64 (*.f64 (sin.f64 v) 4) (/.f64 1 (*.f64 (+.f64 e 1) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 1/2 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))))
(*.f64 (sin.f64 v) (/.f64 1/2 (+.f64 1/2 (/.f64 e 2))))
(*.f64 (/.f64 1 (+.f64 e 1)) (sin.f64 v))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 1 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (sin.f64 v) 2))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 1/2 (+.f64 e 1)) (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) (+.f64 e 1)))
(*.f64 (+.f64 e 1) (*.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) (/.f64 1/2 (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (*.f64 (+.f64 e 1) (/.f64 1/2 (+.f64 e 1))) (+.f64 1/2 (/.f64 e 2))))
(*.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (*.f64 (sin.f64 v) 4))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)) 1/4)
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 4)) (/.f64 1 (*.f64 2 (*.f64 (+.f64 e 1) 4))))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))) (+.f64 e 1))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 1 (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))) (/.f64 1 (/.f64 2 (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 v) 4) (+.f64 e 1)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 1 (/.f64 1 (+.f64 e 1))) (/.f64 (sin.f64 v) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (+.f64 e 1) 4))) (*.f64 2 (*.f64 (sin.f64 v) 4)))
(/.f64 (sin.f64 v) (+.f64 e 1))
(*.f64 (/.f64 1 (/.f64 2 (+.f64 e 1))) (/.f64 (*.f64 (sin.f64 v) 2) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (*.f64 (sin.f64 v) (+.f64 e 1)) (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 2)) (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 e 1))) (/.f64 1 (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) (/.f64 1/2 (+.f64 e 1)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 e 1) (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2)))) (+.f64 e 1)))
(*.f64 (+.f64 e 1) (*.f64 (/.f64 (sin.f64 v) (+.f64 1/2 (/.f64 e 2))) (/.f64 1/2 (+.f64 e 1))))
(*.f64 (sin.f64 v) (/.f64 (*.f64 (+.f64 e 1) (/.f64 1/2 (+.f64 e 1))) (+.f64 1/2 (/.f64 e 2))))
(*.f64 (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 4)) (/.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (sin.f64 v) (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 (/.f64 1/2 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 2)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 e 1) 4)) (+.f64 e 1)) (*.f64 (+.f64 e 1) (*.f64 (sin.f64 v) 4)))
(*.f64 (sin.f64 v) (/.f64 (+.f64 e 1) (*.f64 (+.f64 e 1) (+.f64 e 1))))
(/.f64 (-.f64 (sin.f64 v) 0) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 (+.f64 e 1) (/.f64 2 (+.f64 e 1))) -1) (/.f64 (sin.f64 v) (+.f64 e 1)))
(*.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) (+.f64 -1 (*.f64 (+.f64 e 1) (/.f64 2 (+.f64 e 1)))))
(*.f64 (sin.f64 v) (/.f64 (+.f64 -1 (*.f64 2 (/.f64 (-.f64 -1 e) (-.f64 -1 e)))) (+.f64 e 1)))
(*.f64 (sin.f64 v) (/.f64 (-.f64 1 (*.f64 (-.f64 -1 e) (/.f64 2 (-.f64 -1 e)))) (-.f64 -1 e)))
(pow.f64 (/.f64 (sin.f64 v) (+.f64 e 1)) 1)
(/.f64 (sin.f64 v) (+.f64 e 1))
(neg.f64 (/.f64 (sin.f64 v) (-.f64 -1 e)))
(/.f64 (sin.f64 v) (+.f64 e 1))

localize171.0ms (0.5%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 e (*.f64 (sin.f64 v) -3/8))
0.2b
(*.f64 e (*.f64 (sin.f64 v) 20))
0.3b
(*.f64 (sin.f64 v) (*.f64 e -3/4))
0.3b
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
Compiler

Compiled 126 to 70 computations (44.4% saved)

series8.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
v
@0
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
1.0ms
e
@0
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
1.0ms
v
@inf
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
1.0ms
v
@-inf
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
0.0ms
v
@0
(*.f64 e (*.f64 (sin.f64 v) 20))

rewrite250.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1380×rational_best-4
1380×rational_best-2
1380×rational_best-3
1380×rational_best-1
1380×exponential-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
019118
1137112
229690
386262
4349762
Stop Event
node limit
Counts
4 → 139
Calls
Call 1
Inputs
(+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 (sin.f64 v) (*.f64 e -3/4))
(*.f64 e (*.f64 (sin.f64 v) 20))
(*.f64 e (*.f64 (sin.f64 v) -3/8))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (*.f64 e (sin.f64 v))) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 (*.f64 e (sin.f64 v)) -7/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (*.f64 (*.f64 e (sin.f64 v)) 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -11/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 e (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (sin.f64 v) (*.f64 e 5/8))) (*.f64 e (*.f64 (sin.f64 v) -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (sin.f64 v)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -5/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/4) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) -7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (*.f64 e (*.f64 (sin.f64 v) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (-.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 e (*.f64 (sin.f64 v) -11/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4) (*.f64 e (*.f64 (sin.f64 v) -11/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (-.f64 (neg.f64 (*.f64 e (sin.f64 v))) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) 2) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (neg.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -5/8) 2) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (*.f64 (*.f64 e (sin.f64 v)) -9/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (*.f64 -3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/4) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (*.f64 (*.f64 e (sin.f64 v)) 3/8)) (*.f64 (*.f64 e (sin.f64 v)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2))) (+.f64 (neg.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 (*.f64 e (sin.f64 v)) -5/8)) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -5/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 e (*.f64 (sin.f64 v) -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -7/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 e (sin.f64 v)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 e (sin.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 e (-.f64 (*.f64 (sin.f64 v) -3/8) (*.f64 (sin.f64 v) -11/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) e)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 e (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (sin.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (sin.f64 v)) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 v) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 e (/.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (*.f64 e (sin.f64 v))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 2) (/.f64 e 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) 2) (*.f64 (cos.f64 0) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 e e) (/.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (*.f64 e (sin.f64 v)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 e (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e 2) (*.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) 2) (+.f64 e e))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 e (sin.f64 v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 e e)) (*.f64 1/2 (/.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 e 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 1/2 (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (cos.f64 0)) (sin.f64 v))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 e 4) (*.f64 2 (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 v) (/.f64 e 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) (+.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 e (/.f64 (sin.f64 v) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 (sin.f64 v) 2)) (*.f64 2 (+.f64 e e)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 e 2)) (*.f64 2 (*.f64 (sin.f64 v) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (/.f64 e 2)) (*.f64 (sin.f64 v) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (sin.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 e (sin.f64 v))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) (*.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (sin.f64 v)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 e (sin.f64 v))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (sin.f64 v)) 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 e -3/2)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) -3/4) (*.f64 2 (+.f64 e e))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (*.f64 (sin.f64 v) 20)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) 20))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) 40)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40))) (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 40)) (*.f64 2 (+.f64 e e))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 (*.f64 e (sin.f64 v)) 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 e (*.f64 (sin.f64 v) -3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 3/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 v) -3/2) (*.f64 2 (+.f64 e e))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8))))))

simplify324.0ms (1%)

Algorithm
egg-herbie
Rules
1064×rational_best-simplify-51
1052×rational_best-simplify-1
758×rational_best-simplify-57
714×rational_best-simplify-63
698×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03936361
19546349
226244019
Stop Event
node limit
Counts
235 → 219
Calls
Call 1
Inputs
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v) (*.f64 (-.f64 (+.f64 (*.f64 1/16 e) (*.f64 -5/48 e)) (*.f64 1/8 e)) (pow.f64 v 3)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/320 e) (*.f64 1/192 e)) (*.f64 -1/160 e)) (pow.f64 v 5)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v) (*.f64 (-.f64 (+.f64 (*.f64 1/16 e) (*.f64 -5/48 e)) (*.f64 1/8 e)) (pow.f64 v 3))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/320 e) (*.f64 1/192 e)) (*.f64 -1/160 e)) (pow.f64 v 5)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (+.f64 (*.f64 -1/8064 e) (*.f64 1/13440 e)) (*.f64 1/6720 e))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 e) (*.f64 -5/48 e)) (*.f64 1/8 e)) (pow.f64 v 3)))))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 -3/4 (*.f64 v e))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/4 (*.f64 v e)))
(+.f64 (*.f64 -1/160 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/4 (*.f64 v e))))
(+.f64 (*.f64 -1/160 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/6720 (*.f64 (pow.f64 v 7) e)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/4 (*.f64 v e)))))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 v e))
(+.f64 (*.f64 20 (*.f64 v e)) (*.f64 -10/3 (*.f64 (pow.f64 v 3) e)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 20 (*.f64 v e)) (*.f64 -10/3 (*.f64 (pow.f64 v 3) e))))
(+.f64 (*.f64 -1/252 (*.f64 (pow.f64 v 7) e)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 20 (*.f64 v e)) (*.f64 -10/3 (*.f64 (pow.f64 v 3) e)))))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 v e))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/8 (*.f64 v e)))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (*.f64 -3/8 (*.f64 v e))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/13440 (*.f64 (pow.f64 v 7) e)) (*.f64 -3/8 (*.f64 v e)))))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (*.f64 e (sin.f64 v))) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 (*.f64 e (sin.f64 v)) -7/4))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -11/8)))
(-.f64 0 (neg.f64 (*.f64 e (sin.f64 v))))
(-.f64 0 (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (sin.f64 v) (*.f64 e 5/8))) (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(-.f64 (*.f64 e (sin.f64 v)) 0)
(-.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 1/4)))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -5/8))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/4) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) -7/4)))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -1/8)))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (*.f64 e (*.f64 (sin.f64 v) -3/4)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (-.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 e (*.f64 (sin.f64 v) -11/8))))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4) (*.f64 e (*.f64 (sin.f64 v) -11/8))))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (-.f64 (neg.f64 (*.f64 e (sin.f64 v))) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) 2) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (neg.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -5/8) 2) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 2))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (*.f64 (*.f64 e (sin.f64 v)) -9/8))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (*.f64 -3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/4) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 1/4)))
(-.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (*.f64 (*.f64 e (sin.f64 v)) 3/8)) (*.f64 (*.f64 e (sin.f64 v)) -1/8))
(-.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2))) (+.f64 (neg.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 (*.f64 e (sin.f64 v)) -5/8)) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(-.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -5/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -7/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (+.f64 (*.f64 e (sin.f64 v)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 e (sin.f64 v))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 e (-.f64 (*.f64 (sin.f64 v) -3/8) (*.f64 (sin.f64 v) -11/8)))
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 1 (*.f64 e (sin.f64 v)))
(*.f64 (*.f64 e (sin.f64 v)) 1)
(*.f64 (*.f64 e (sin.f64 v)) (cos.f64 0))
(*.f64 2 (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 2 (*.f64 e (/.f64 (sin.f64 v) 2)))
(*.f64 -1 (neg.f64 (*.f64 e (sin.f64 v))))
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 e 2))
(*.f64 (*.f64 (sin.f64 v) 2) (*.f64 (cos.f64 0) (/.f64 e 2)))
(*.f64 (+.f64 e e) (/.f64 (sin.f64 v) 2))
(*.f64 (cos.f64 0) (*.f64 e (sin.f64 v)))
(*.f64 1/2 (*.f64 e (*.f64 (sin.f64 v) 2)))
(*.f64 (/.f64 e 2) (*.f64 (sin.f64 v) 2))
(*.f64 (/.f64 (sin.f64 v) 2) (+.f64 e e))
(*.f64 (neg.f64 (*.f64 e (sin.f64 v))) -1)
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) 1/2)
(*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) 4))
(*.f64 (*.f64 2 (+.f64 e e)) (*.f64 1/2 (/.f64 (sin.f64 v) 2)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 e 4))
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 1/2 (/.f64 e 2)))
(*.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) 1/4)
(*.f64 (*.f64 e (cos.f64 0)) (sin.f64 v))
(*.f64 1/4 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))))
(*.f64 (/.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e)))
(*.f64 (/.f64 e 4) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) 2)
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (*.f64 e (/.f64 (sin.f64 v) 2)) 2)
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 v) 2)) (*.f64 2 (+.f64 e e)))
(*.f64 (*.f64 1/2 (/.f64 e 2)) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 (*.f64 (cos.f64 0) (/.f64 e 2)) (*.f64 (sin.f64 v) 2))
(/.f64 (*.f64 e (sin.f64 v)) 1)
(/.f64 (neg.f64 (*.f64 e (sin.f64 v))) -1)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) 2)
(/.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) 4)
(/.f64 (+.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2)))) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) (*.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 4)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(pow.f64 (*.f64 e (sin.f64 v)) 1)
(neg.f64 (neg.f64 (*.f64 e (sin.f64 v))))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 0)
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/4)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(+.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 0)
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(-.f64 0 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(-.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 1)
(/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) -1)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 2)
(/.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) 4)
(/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2))) -2)
(/.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 e -3/2)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 v) -3/4) (*.f64 2 (+.f64 e e))) 4)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 1)
(neg.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 0)
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) 20)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 0)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) 20))) 2))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 40)) 2)
(/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40))) 4)
(/.f64 (+.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40))) (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40)))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 40)) (*.f64 2 (+.f64 e e))) 16)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1)
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 e (*.f64 (sin.f64 v) -3/4)))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4))
(-.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 2)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) -1)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 4)
(/.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 v) -3/2) (*.f64 2 (+.f64 e e))) 16)
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(neg.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8))
Outputs
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (+.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) (*.f64 -3/4 (sin.f64 v))) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (*.f64 e -1))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (neg.f64 e))
(*.f64 (*.f64 (sin.f64 v) -1) (neg.f64 e))
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (*.f64 e -1))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (neg.f64 e))
(*.f64 (*.f64 (sin.f64 v) -1) (neg.f64 e))
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (*.f64 e -1))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (neg.f64 e))
(*.f64 (*.f64 (sin.f64 v) -1) (neg.f64 e))
(*.f64 -1 (*.f64 e (-.f64 (+.f64 (*.f64 3/8 (sin.f64 v)) (*.f64 -5/8 (sin.f64 v))) (*.f64 3/4 (sin.f64 v)))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (*.f64 e -1))
(*.f64 (-.f64 (*.f64 (sin.f64 v) -1/4) (*.f64 (sin.f64 v) 3/4)) (neg.f64 e))
(*.f64 (*.f64 (sin.f64 v) -1) (neg.f64 e))
(*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v)
(*.f64 v (-.f64 (*.f64 e 1/4) (*.f64 -3/4 e)))
(*.f64 v e)
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v) (*.f64 (-.f64 (+.f64 (*.f64 1/16 e) (*.f64 -5/48 e)) (*.f64 1/8 e)) (pow.f64 v 3)))
(+.f64 (*.f64 v (-.f64 (*.f64 e 1/4) (*.f64 -3/4 e))) (*.f64 (-.f64 (*.f64 e -1/24) (*.f64 e 1/8)) (pow.f64 v 3)))
(+.f64 (*.f64 v e) (*.f64 (*.f64 e -1/6) (pow.f64 v 3)))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/320 e) (*.f64 1/192 e)) (*.f64 -1/160 e)) (pow.f64 v 5)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v) (*.f64 (-.f64 (+.f64 (*.f64 1/16 e) (*.f64 -5/48 e)) (*.f64 1/8 e)) (pow.f64 v 3))))
(+.f64 (*.f64 (-.f64 (*.f64 e -1/24) (*.f64 e 1/8)) (pow.f64 v 3)) (+.f64 (*.f64 v (-.f64 (*.f64 e 1/4) (*.f64 -3/4 e))) (*.f64 (-.f64 (*.f64 e 1/480) (*.f64 e -1/160)) (pow.f64 v 5))))
(+.f64 (*.f64 v (-.f64 (*.f64 e 1/4) (*.f64 -3/4 e))) (+.f64 (*.f64 (-.f64 (*.f64 e -1/24) (*.f64 e 1/8)) (pow.f64 v 3)) (*.f64 (-.f64 (*.f64 e 1/480) (*.f64 e -1/160)) (pow.f64 v 5))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (*.f64 e -1/6) (pow.f64 v 3)) (*.f64 (*.f64 e 1/120) (pow.f64 v 5))))
(+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -1/320 e) (*.f64 1/192 e)) (*.f64 -1/160 e)) (pow.f64 v 5)) (+.f64 (*.f64 (-.f64 (+.f64 (*.f64 -3/8 e) (*.f64 5/8 e)) (*.f64 -3/4 e)) v) (+.f64 (*.f64 (pow.f64 v 7) (-.f64 (+.f64 (*.f64 -1/8064 e) (*.f64 1/13440 e)) (*.f64 1/6720 e))) (*.f64 (-.f64 (+.f64 (*.f64 1/16 e) (*.f64 -5/48 e)) (*.f64 1/8 e)) (pow.f64 v 3)))))
(+.f64 (+.f64 (*.f64 (-.f64 (*.f64 e -1/24) (*.f64 e 1/8)) (pow.f64 v 3)) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e -1/20160) (*.f64 e 1/6720)))) (+.f64 (*.f64 v (-.f64 (*.f64 e 1/4) (*.f64 -3/4 e))) (*.f64 (-.f64 (*.f64 e 1/480) (*.f64 e -1/160)) (pow.f64 v 5))))
(+.f64 (*.f64 v (-.f64 (*.f64 e 1/4) (*.f64 -3/4 e))) (+.f64 (+.f64 (*.f64 (-.f64 (*.f64 e -1/24) (*.f64 e 1/8)) (pow.f64 v 3)) (*.f64 (pow.f64 v 7) (-.f64 (*.f64 e -1/20160) (*.f64 e 1/6720)))) (*.f64 (-.f64 (*.f64 e 1/480) (*.f64 e -1/160)) (pow.f64 v 5))))
(+.f64 (*.f64 v e) (+.f64 (*.f64 (*.f64 e 1/120) (pow.f64 v 5)) (+.f64 (*.f64 (*.f64 e -1/6) (pow.f64 v 3)) (*.f64 (pow.f64 v 7) (*.f64 e -1/5040)))))
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 5/8 (*.f64 (sin.f64 v) e))) (*.f64 -3/4 (*.f64 (sin.f64 v) e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 -3/4 (*.f64 v e))
(*.f64 v (*.f64 -3/4 e))
(+.f64 (*.f64 1/8 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/4 (*.f64 v e)))
(+.f64 (*.f64 -3/4 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 3) 1/8)))
(+.f64 (*.f64 v (*.f64 -3/4 e)) (*.f64 (pow.f64 v 3) (*.f64 e 1/8)))
(*.f64 e (+.f64 (*.f64 v -3/4) (*.f64 1/8 (pow.f64 v 3))))
(+.f64 (*.f64 -1/160 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/4 (*.f64 v e))))
(+.f64 (*.f64 -3/4 (*.f64 v e)) (+.f64 (*.f64 e (*.f64 (pow.f64 v 3) 1/8)) (*.f64 -1/160 (*.f64 e (pow.f64 v 5)))))
(+.f64 (*.f64 v (*.f64 -3/4 e)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e 1/8)) (*.f64 -1/160 (*.f64 e (pow.f64 v 5)))))
(+.f64 (*.f64 (*.f64 e 1/8) (pow.f64 v 3)) (*.f64 e (+.f64 (*.f64 v -3/4) (*.f64 -1/160 (pow.f64 v 5)))))
(+.f64 (*.f64 -1/160 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/6720 (*.f64 (pow.f64 v 7) e)) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/4 (*.f64 v e)))))
(+.f64 (+.f64 (*.f64 -3/4 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 3) 1/8))) (+.f64 (*.f64 e (*.f64 (pow.f64 v 7) 1/6720)) (*.f64 -1/160 (*.f64 e (pow.f64 v 5)))))
(+.f64 (+.f64 (*.f64 v (*.f64 -3/4 e)) (*.f64 (pow.f64 v 3) (*.f64 e 1/8))) (+.f64 (*.f64 -1/160 (*.f64 e (pow.f64 v 5))) (*.f64 e (*.f64 (pow.f64 v 7) 1/6720))))
(+.f64 (*.f64 e (+.f64 (*.f64 v -3/4) (*.f64 1/8 (pow.f64 v 3)))) (*.f64 e (+.f64 (*.f64 -1/160 (pow.f64 v 5)) (*.f64 (pow.f64 v 7) 1/6720))))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 v e))
(*.f64 (*.f64 v e) 20)
(*.f64 v (*.f64 e 20))
(+.f64 (*.f64 20 (*.f64 v e)) (*.f64 -10/3 (*.f64 (pow.f64 v 3) e)))
(+.f64 (*.f64 (*.f64 v e) 20) (*.f64 (*.f64 e (pow.f64 v 3)) -10/3))
(+.f64 (*.f64 v (*.f64 e 20)) (*.f64 (pow.f64 v 3) (*.f64 e -10/3)))
(*.f64 e (+.f64 (*.f64 v 20) (*.f64 (pow.f64 v 3) -10/3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 20 (*.f64 v e)) (*.f64 -10/3 (*.f64 (pow.f64 v 3) e))))
(+.f64 (*.f64 (*.f64 e (pow.f64 v 3)) -10/3) (+.f64 (*.f64 (*.f64 v e) 20) (*.f64 (*.f64 e (pow.f64 v 5)) 1/6)))
(+.f64 (*.f64 v (*.f64 e 20)) (+.f64 (*.f64 (pow.f64 v 3) (*.f64 e -10/3)) (*.f64 (pow.f64 v 5) (*.f64 e 1/6))))
(+.f64 (*.f64 v (*.f64 e 20)) (*.f64 e (+.f64 (*.f64 (pow.f64 v 3) -10/3) (*.f64 (pow.f64 v 5) 1/6))))
(+.f64 (*.f64 -1/252 (*.f64 (pow.f64 v 7) e)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 20 (*.f64 v e)) (*.f64 -10/3 (*.f64 (pow.f64 v 3) e)))))
(+.f64 (+.f64 (*.f64 (*.f64 v e) 20) (*.f64 (*.f64 e (pow.f64 v 3)) -10/3)) (+.f64 (*.f64 (*.f64 e (pow.f64 v 5)) 1/6) (*.f64 e (*.f64 (pow.f64 v 7) -1/252))))
(+.f64 (+.f64 (*.f64 v (*.f64 e 20)) (*.f64 (pow.f64 v 3) (*.f64 e -10/3))) (+.f64 (*.f64 (pow.f64 v 5) (*.f64 e 1/6)) (*.f64 e (*.f64 (pow.f64 v 7) -1/252))))
(+.f64 (*.f64 e (+.f64 (*.f64 v 20) (*.f64 (pow.f64 v 3) -10/3))) (*.f64 e (+.f64 (*.f64 (pow.f64 v 5) 1/6) (*.f64 (pow.f64 v 7) -1/252))))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 v e))
(*.f64 v (*.f64 -3/8 e))
(*.f64 e (*.f64 v -3/8))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (*.f64 -3/8 (*.f64 v e)))
(+.f64 (*.f64 -3/8 (*.f64 v e)) (*.f64 e (*.f64 (pow.f64 v 3) 1/16)))
(+.f64 (*.f64 v (*.f64 -3/8 e)) (*.f64 (pow.f64 v 3) (*.f64 e 1/16)))
(*.f64 e (+.f64 (*.f64 v -3/8) (*.f64 1/16 (pow.f64 v 3))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (*.f64 -3/8 (*.f64 v e))))
(+.f64 (*.f64 e (*.f64 (pow.f64 v 3) 1/16)) (+.f64 (*.f64 -3/8 (*.f64 v e)) (*.f64 -1/320 (*.f64 e (pow.f64 v 5)))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e 1/16)) (+.f64 (*.f64 v (*.f64 -3/8 e)) (*.f64 -1/320 (*.f64 e (pow.f64 v 5)))))
(+.f64 (*.f64 e (*.f64 1/16 (pow.f64 v 3))) (*.f64 e (+.f64 (*.f64 v -3/8) (*.f64 -1/320 (pow.f64 v 5)))))
(+.f64 (*.f64 1/16 (*.f64 (pow.f64 v 3) e)) (+.f64 (*.f64 -1/320 (*.f64 (pow.f64 v 5) e)) (+.f64 (*.f64 1/13440 (*.f64 (pow.f64 v 7) e)) (*.f64 -3/8 (*.f64 v e)))))
(+.f64 (*.f64 e (*.f64 (pow.f64 v 3) 1/16)) (+.f64 (*.f64 -3/8 (*.f64 v e)) (+.f64 (*.f64 1/13440 (*.f64 e (pow.f64 v 7))) (*.f64 -1/320 (*.f64 e (pow.f64 v 5))))))
(+.f64 (*.f64 (pow.f64 v 3) (*.f64 e 1/16)) (+.f64 (*.f64 v (*.f64 -3/8 e)) (+.f64 (*.f64 -1/320 (*.f64 e (pow.f64 v 5))) (*.f64 e (*.f64 (pow.f64 v 7) 1/13440)))))
(+.f64 (*.f64 e (+.f64 (*.f64 v -3/8) (*.f64 1/16 (pow.f64 v 3)))) (*.f64 e (+.f64 (*.f64 -1/320 (pow.f64 v 5)) (*.f64 (pow.f64 v 7) 1/13440))))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (*.f64 e (sin.f64 v))) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 (*.f64 e (sin.f64 v)) -7/4))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -11/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 0 (neg.f64 (*.f64 e (sin.f64 v))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 0 (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (sin.f64 v) (*.f64 e 5/8))) (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 e (sin.f64 v)) 0)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 1/4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -5/8))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/4) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) -7/4)))
(-.f64 (*.f64 (*.f64 (sin.f64 v) e) 11/4) (neg.f64 (*.f64 (*.f64 (sin.f64 v) e) -7/4)))
(-.f64 (*.f64 (sin.f64 v) (*.f64 e 11/4)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -7/4))))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -1/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (*.f64 e (*.f64 (sin.f64 v) -3/4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (-.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 e (*.f64 (sin.f64 v) -11/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4) (*.f64 e (*.f64 (sin.f64 v) -11/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (-.f64 (neg.f64 (*.f64 e (sin.f64 v))) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) 2) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (neg.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 2)))
(-.f64 (/.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) 2) (neg.f64 (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 11/8) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 5/8 e)) 2) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 11/8)) -2))
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 11/8)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 5/8 e)))) 2)
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) -5/8) 2) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (/.f64 (*.f64 e (sin.f64 v)) 2) (/.f64 (neg.f64 (*.f64 e (sin.f64 v))) 2))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (*.f64 (*.f64 e (sin.f64 v)) -9/8))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (*.f64 -3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/4) (-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 1/4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (*.f64 (*.f64 e (sin.f64 v)) 3/8)) (*.f64 (*.f64 e (sin.f64 v)) -1/8))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2))) (+.f64 (neg.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 (*.f64 e (sin.f64 v)) -5/8)) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -11/8)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 e (*.f64 (sin.f64 v) -3/4))) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -5/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) 2)) (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -7/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 e (sin.f64 v)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 1/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(-.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/4) (/.f64 (*.f64 -3/4 (*.f64 (sin.f64 v) e)) 4)) (+.f64 (*.f64 -3/8 (*.f64 (sin.f64 v) e)) (*.f64 (*.f64 -3/4 (*.f64 (sin.f64 v) e)) 3/4)))
(-.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e 1/4)) (/.f64 (*.f64 (sin.f64 v) (*.f64 -3/4 e)) 4)) (+.f64 (*.f64 (sin.f64 v) (*.f64 -3/8 e)) (*.f64 3/4 (*.f64 (sin.f64 v) (*.f64 -3/4 e)))))
(-.f64 (*.f64 -3/4 (*.f64 (sin.f64 v) (*.f64 -3/4 e))) (+.f64 (neg.f64 (*.f64 (sin.f64 v) e)) (*.f64 -3/4 (*.f64 (sin.f64 v) (*.f64 -3/4 e)))))
(-.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 e (sin.f64 v))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) 5/8) (*.f64 (sin.f64 v) -3/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 e (-.f64 (*.f64 (sin.f64 v) -3/8) (*.f64 (sin.f64 v) -11/8)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (sin.f64 v) e)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 1 (*.f64 e (sin.f64 v)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 e (sin.f64 v)) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 e (sin.f64 v)) (cos.f64 0))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 2 (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 2 (*.f64 e (/.f64 (sin.f64 v) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 -1 (neg.f64 (*.f64 e (sin.f64 v))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 (sin.f64 v) 2) (/.f64 e 2))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 (sin.f64 v) 2) (*.f64 (cos.f64 0) (/.f64 e 2)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 (+.f64 e e) (/.f64 (sin.f64 v) 2))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (cos.f64 0) (*.f64 e (sin.f64 v)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 1/2 (*.f64 e (*.f64 (sin.f64 v) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (/.f64 e 2) (*.f64 (sin.f64 v) 2))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (/.f64 (sin.f64 v) 2) (+.f64 e e))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (neg.f64 (*.f64 e (sin.f64 v))) -1)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) 1/2)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 2 (+.f64 e e)) (/.f64 (sin.f64 v) 4))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 2 (+.f64 e e)) (*.f64 1/2 (/.f64 (sin.f64 v) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (/.f64 e 4))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 2 (*.f64 (sin.f64 v) 2)) (*.f64 1/2 (/.f64 e 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) 1/4)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 e (cos.f64 0)) (sin.f64 v))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 1/4 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (/.f64 (sin.f64 v) 4) (*.f64 2 (+.f64 e e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (/.f64 e 4) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (sin.f64 v) (/.f64 e 2)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) 2)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 (sin.f64 v) (/.f64 e 2)) (+.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(*.f64 (*.f64 e (/.f64 (sin.f64 v) 2)) 2)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 1/2 (/.f64 (sin.f64 v) 2)) (*.f64 2 (+.f64 e e)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 1/2 (/.f64 e 2)) (*.f64 2 (*.f64 (sin.f64 v) 2)))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(*.f64 (*.f64 (cos.f64 0) (/.f64 e 2)) (*.f64 (sin.f64 v) 2))
(*.f64 (sin.f64 v) (*.f64 e (cos.f64 0)))
(/.f64 (*.f64 e (sin.f64 v)) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(/.f64 (neg.f64 (*.f64 e (sin.f64 v))) -1)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 2)) 2)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(/.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) 4)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(/.f64 (+.f64 (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2))) (*.f64 e (*.f64 2 (*.f64 (sin.f64 v) 2)))) 8)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(/.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) (*.f64 (*.f64 (*.f64 e (sin.f64 v)) 11/8) 4)) 4)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(/.f64 (*.f64 (*.f64 2 (+.f64 e e)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(pow.f64 (*.f64 e (sin.f64 v)) 1)
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(neg.f64 (neg.f64 (*.f64 e (sin.f64 v))))
(*.f64 (-.f64 (*.f64 (sin.f64 v) 1/4) (*.f64 (sin.f64 v) -3/4)) e)
(*.f64 (sin.f64 v) e)
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 0)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/4)))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(+.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 0)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(-.f64 0 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (+.f64 (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4) (*.f64 (*.f64 e (sin.f64 v)) 3/8)))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(-.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 1)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) -1)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 2)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) 4)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2))) -2)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (+.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2)))) 8)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (*.f64 (*.f64 2 (*.f64 e -3/2)) (*.f64 2 (*.f64 (sin.f64 v) 2))) 16)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(/.f64 (*.f64 (*.f64 (sin.f64 v) -3/4) (*.f64 2 (+.f64 e e))) 4)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 1)
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(neg.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(*.f64 -3/4 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/4 e))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 0)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) 20)))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2) (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 0)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 2) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) 20))) 2))
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) 40)) 2)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(/.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40))) 4)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(/.f64 (+.f64 (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40))) (*.f64 2 (*.f64 e (*.f64 (sin.f64 v) 40)))) 8)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 v) 40)) (*.f64 2 (+.f64 e e))) 16)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1)
(*.f64 20 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 20 e))
(*.f64 (sin.f64 v) (*.f64 e 20))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(+.f64 0 (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 e (*.f64 (sin.f64 v) -3/4)))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(+.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) (*.f64 e (*.f64 (sin.f64 v) -3/8)))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 0)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 0 (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4))) 4))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(-.f64 (*.f64 3 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (+.f64 (neg.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 4)) (*.f64 e (*.f64 (sin.f64 v) -3/8))))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/4)) 2)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(/.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) -1)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/2)) 4)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 2 (*.f64 e -3/2))) 8)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(/.f64 (*.f64 (*.f64 (sin.f64 v) -3/2) (*.f64 2 (+.f64 e e))) 16)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(pow.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) 1)
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))
(neg.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8))
(*.f64 -3/8 (*.f64 (sin.f64 v) e))
(*.f64 (sin.f64 v) (*.f64 -3/8 e))

eval1.7s (5.1%)

Compiler

Compiled 30794 to 19009 computations (38.3% saved)

prune1.0s (3.1%)

Pruning

41 alts after pruning (35 fresh and 6 done)

PrunedKeptTotal
New1109191128
Fresh201636
Picked101
Done369
Total1133411174
Error
0b
Counts
1174 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
0.2b
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 11/8)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 5/8 e)))) 2) (+.f64 1 (*.f64 e (cos.f64 v))))
0.8b
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 e))
0.5b
(/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -1/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.2b
(/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (*.f64 (*.f64 e (sin.f64 v)) -9/8)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.3b
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.4b
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -11/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 e))
0.5b
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) -5/8) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 v) (*.f64 5 e))) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 21) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
0.2b
(/.f64 (*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e) (+.f64 1 (*.f64 e (cos.f64 v))))
32.2b
(/.f64 (*.f64 v e) (+.f64 e 1))
0.3b
(/.f64 (*.f64 e (-.f64 (*.f64 (sin.f64 v) -3/8) (*.f64 (sin.f64 v) -11/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
0.1b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
0.7b
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
45.0b
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
45.3b
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
47.0b
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
47.0b
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
46.6b
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
46.6b
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
46.6b
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
46.6b
(+.f64 (+.f64 (*.f64 v e) 1) -1)
47.4b
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
46.6b
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
61.9b
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
62.7b
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
62.7b
(+.f64 v (*.f64 v (/.f64 -1 e)))
62.7b
(+.f64 v (neg.f64 (/.f64 v e)))
46.4b
(+.f64 1 -1)
32.8b
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
0.7b
(*.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) -1)) (neg.f64 e))
1.2b
(*.f64 (sin.f64 v) e)
32.4b
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
32.2b
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
32.7b
(*.f64 v e)
0.7b
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
0.1b
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
32.2b
(*.f64 e (/.f64 v (+.f64 e 1)))
60.2b
(sin.f64 v)
0.1b
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
61.2b
v
Compiler

Compiled 690 to 485 computations (29.7% saved)

regimes479.0ms (1.5%)

Counts
79 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 (+.f64 (*.f64 v e) 1) -1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(sin.f64 v)
(*.f64 (sin.f64 v) e)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) -1)) (neg.f64 e))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) 2))) 2)
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
(/.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) 3)) (*.f64 (sin.f64 v) e)) (*.f64 (-.f64 -1 e) -4))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 e))
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 e))
(*.f64 (sin.f64 v) (-.f64 e (*.f64 (pow.f64 e 2) (cos.f64 v))))
(/.f64 (*.f64 e (-.f64 (*.f64 (sin.f64 v) -3/8) (*.f64 (sin.f64 v) -11/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (*.f64 (-.f64 (*.f64 5/8 (sin.f64 v)) (*.f64 -3/8 (sin.f64 v))) e) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 5/8 (*.f64 (sin.f64 v) e)) (*.f64 -3/8 (*.f64 (sin.f64 v) e))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 e (*.f64 (sin.f64 v) -11/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 5/8)) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) (/.f64 (*.f64 e (sin.f64 v)) -4)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) -1/8) (*.f64 (*.f64 e (sin.f64 v)) -9/8)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -5)) 8)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (sin.f64 v) (*.f64 e -3/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 5 e)) 8) (*.f64 (*.f64 e (sin.f64 v)) -3/8)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (/.f64 (-.f64 (*.f64 (sin.f64 v) (*.f64 e 11/8)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 5/8 e)))) 2) (+.f64 1 (*.f64 e (cos.f64 v))))
(*.f64 (sin.f64 v) (*.f64 (+.f64 e e) (-.f64 (/.f64 -1 (-.f64 -1 (*.f64 (cos.f64 v) e))) (/.f64 1/2 (+.f64 1 (*.f64 (cos.f64 v) e))))))
(+.f64 (*.f64 (*.f64 (cos.f64 v) (pow.f64 e 2)) (neg.f64 (sin.f64 v))) (*.f64 e (sin.f64 v)))
(*.f64 (/.f64 (*.f64 e (sin.f64 v)) (*.f64 (+.f64 (*.f64 e (cos.f64 v)) 1) (+.f64 (*.f64 e (cos.f64 v)) 1))) (+.f64 (*.f64 e (cos.f64 v)) 1))
(/.f64 (-.f64 (*.f64 (*.f64 e (sin.f64 v)) 5/4) (+.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) (*.f64 (*.f64 e (sin.f64 v)) -1/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32) (*.f64 (sin.f64 v) (*.f64 e -3/4))) (*.f64 e (*.f64 (sin.f64 v) -3/8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 3/2) (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 e 3)) 1/4) (/.f64 (*.f64 (sin.f64 v) e) -4))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/32)) (neg.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) e) -5/8) (+.f64 (*.f64 1/16 (*.f64 (sin.f64 v) (*.f64 5 e))) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) 21) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 v) (*.f64 5 e)) 1/16) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 30)) 32) (*.f64 (*.f64 (sin.f64 v) e) 1/4))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 v) e) 1/2) (/.f64 (*.f64 (*.f64 (sin.f64 v) e) -5) 2)) 4) (/.f64 (*.f64 e (sin.f64 v)) 4)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) 16) (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 e 3/4)) 4) (-.f64 (/.f64 (*.f64 e (*.f64 (sin.f64 v) 12)) -16) (/.f64 (*.f64 e (sin.f64 v)) 16))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (/.f64 (-.f64 (*.f64 e (*.f64 (sin.f64 v) 5)) (*.f64 (*.f64 e (sin.f64 v)) -3/2)) 8) (/.f64 (neg.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8))) 2)) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 e (sin.f64 v)) 16) (+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 v) (*.f64 3 e)) -4) (/.f64 (*.f64 e (sin.f64 v)) 16)) (/.f64 (*.f64 e (sin.f64 v)) -8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (-.f64 (/.f64 (*.f64 e (sin.f64 v)) -4) (-.f64 (/.f64 (*.f64 (*.f64 e (sin.f64 v)) 3/8) 2) (*.f64 (*.f64 e (sin.f64 v)) -3/8)))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e -3/4)) 4)) (neg.f64 (/.f64 (+.f64 (*.f64 (*.f64 e (sin.f64 v)) -3/2) (*.f64 e (*.f64 (sin.f64 v) 5))) 8))) (+.f64 1 (*.f64 e (cos.f64 v))))
(/.f64 (+.f64 (-.f64 (*.f64 (*.f64 e (*.f64 (sin.f64 v) 20)) 1/16) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)) (neg.f64 (+.f64 (*.f64 e (*.f64 (sin.f64 v) -3/8)) (/.f64 (*.f64 (sin.f64 v) (*.f64 e 10)) 32)))) (+.f64 1 (*.f64 e (cos.f64 v))))
Outputs
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
Calls

3 calls:

143.0ms
e
126.0ms
v
102.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Results
ErrorSegmentsBranch
0.1b1e
0.1b1v
0.1b1(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Compiler

Compiled 1575 to 872 computations (44.6% saved)

regimes319.0ms (1%)

Counts
44 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 (+.f64 (*.f64 v e) 1) -1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(sin.f64 v)
(*.f64 (sin.f64 v) e)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 (*.f64 (sin.f64 v) (+.f64 (*.f64 e (cos.f64 v)) -1)) (neg.f64 e))
(*.f64 (/.f64 (sin.f64 v) (-.f64 -1 (*.f64 e (cos.f64 v)))) (neg.f64 e))
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (+.f64 (*.f64 -2 (*.f64 (cos.f64 v) e)) 2))) 2)
Outputs
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
Calls

3 calls:

88.0ms
e
87.0ms
v
60.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Results
ErrorSegmentsBranch
0.1b1e
0.1b1v
0.1b1(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Compiler

Compiled 703 to 428 computations (39.1% saved)

regimes244.0ms (0.8%)

Counts
40 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 (+.f64 (*.f64 v e) 1) -1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(sin.f64 v)
(*.f64 (sin.f64 v) e)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Outputs
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
Calls

3 calls:

79.0ms
e
68.0ms
v
44.0ms
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Results
ErrorSegmentsBranch
0.1b1e
0.1b1v
0.1b1(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 (*.f64 e (cos.f64 v))))
Compiler

Compiled 652 to 405 computations (37.9% saved)

regimes241.0ms (0.7%)

Counts
38 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 (+.f64 (*.f64 v e) 1) -1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(sin.f64 v)
(*.f64 (sin.f64 v) e)
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(/.f64 (*.f64 e (sin.f64 v)) (+.f64 1 e))
(*.f64 e (*.f64 (sin.f64 v) (/.f64 1/2 (/.f64 (+.f64 e 1) 2))))
Outputs
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
Calls

2 calls:

104.0ms
v
84.0ms
e
Results
ErrorSegmentsBranch
0.7b1e
0.7b1v
Compiler

Compiled 617 to 387 computations (37.3% saved)

regimes216.0ms (0.7%)

Counts
35 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 (+.f64 (*.f64 v e) 1) -1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(sin.f64 v)
(*.f64 (sin.f64 v) e)
Outputs
(*.f64 (sin.f64 v) e)
Calls

2 calls:

96.0ms
e
56.0ms
v
Results
ErrorSegmentsBranch
1.2b1e
1.2b1v
Compiler

Compiled 589 to 371 computations (37% saved)

regimes187.0ms (0.6%)

Counts
34 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
(*.f64 e (/.f64 v (+.f64 e 1)))
(+.f64 v (*.f64 v (/.f64 -1 e)))
(+.f64 (+.f64 (*.f64 v e) 1) -1)
(/.f64 (*.f64 v e) (+.f64 e 1))
(*.f64 (+.f64 (*.f64 3/2 v) (*.f64 -1/2 v)) e)
(-.f64 (+.f64 -1 (/.f64 (*.f64 v e) (+.f64 e 1))) -1)
(*.f64 v (*.f64 (*.f64 e 4) (/.f64 1/2 (+.f64 2 (+.f64 e e)))))
(+.f64 v (+.f64 (*.f64 v (/.f64 -3/2 e)) (*.f64 1/2 (/.f64 v e))))
(*.f64 (/.f64 (/.f64 1 (+.f64 e 1)) (+.f64 e 1)) (*.f64 (*.f64 v e) (+.f64 e 1)))
(+.f64 (+.f64 (*.f64 v -1/2) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(*.f64 v (+.f64 (*.f64 3/2 (/.f64 e (+.f64 e 1))) (neg.f64 (/.f64 e (+.f64 2 (*.f64 e 2))))))
(*.f64 e (*.f64 (*.f64 v 4) (-.f64 (/.f64 1/2 (+.f64 e 1)) (/.f64 1/2 (+.f64 e (+.f64 e 2))))))
(+.f64 (+.f64 (*.f64 e (*.f64 v -1/2)) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 e (*.f64 v 3/2)))) -1)
(+.f64 (*.f64 -1 (*.f64 v (+.f64 (*.f64 -3/2 (/.f64 e (+.f64 1 e))) (/.f64 e (+.f64 (*.f64 2 e) 2))))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (*.f64 v (+.f64 1/2 (/.f64 -1/2 e))))) -1)
(+.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4)))
(+.f64 (+.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (+.f64 1 (*.f64 (/.f64 (*.f64 v e) (+.f64 e 1)) 3/2))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 v e)) (*.f64 1/2 v)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))) (+.f64 1 (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 2)))) -1)
(-.f64 (/.f64 (*.f64 v e) (*.f64 -2 (+.f64 e 1))) (+.f64 1 (-.f64 -1 (*.f64 (*.f64 v e) (/.f64 3/2 (+.f64 e 1))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (+.f64 1 (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))))
(-.f64 (/.f64 (*.f64 v e) (+.f64 4 (*.f64 e 4))) (-.f64 1 (+.f64 1 (/.f64 (*.f64 (*.f64 v e) 3) (+.f64 4 (*.f64 e 4))))))
(+.f64 (-.f64 (/.f64 (*.f64 v e) (/.f64 (-.f64 e (-.f64 -4 (*.f64 e 3))) 2)) (-.f64 -1 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))))) -1)
(-.f64 (/.f64 (*.f64 v e) (-.f64 -2 (+.f64 e e))) (-.f64 (/.f64 (*.f64 v e) (+.f64 e (+.f64 e 2))) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(+.f64 (-.f64 (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e))) (/.f64 (*.f64 v e) (*.f64 (+.f64 e 1) 4))) (neg.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4))))
(-.f64 (/.f64 (neg.f64 (*.f64 v e)) (*.f64 (+.f64 e 1) 4)) (-.f64 (/.f64 (*.f64 v (*.f64 e 3)) (*.f64 (+.f64 e 1) 4)) (*.f64 (*.f64 v e) (/.f64 -2 (-.f64 -1 e)))))
(-.f64 (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4)) (-.f64 1 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (*.f64 v e) (+.f64 e 1))) (/.f64 (*.f64 v e) (*.f64 (-.f64 -1 e) 4))))))
(sin.f64 v)
Outputs
(*.f64 e (/.f64 v (+.f64 e 1)))
Calls

2 calls:

80.0ms
e
54.0ms
v
Results
ErrorSegmentsBranch
32.2b1e
32.2b1v
Compiler

Compiled 585 to 370 computations (36.8% saved)

regimes33.0ms (0.1%)

Accuracy

Total -30.1b remaining (-92.1%)

Threshold costs -30.1b (-92.1%)

Counts
4 → 1
Calls
Call 1
Inputs
v
(*.f64 v e)
(+.f64 1 -1)
(+.f64 v (neg.f64 (/.f64 v e)))
Outputs
(*.f64 v e)
Calls

2 calls:

16.0ms
e
14.0ms
v
Results
ErrorSegmentsBranch
32.7b1e
32.7b1v
Compiler

Compiled 21 to 13 computations (38.1% saved)

simplify15.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
032176
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(*.f64 (sin.f64 v) e)
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 v e)
v
Outputs
(/.f64 (*.f64 (sin.f64 v) (*.f64 e (/.f64 -2 (-.f64 -1 (*.f64 (cos.f64 v) e))))) 2)
(neg.f64 (*.f64 (sin.f64 v) (/.f64 e (-.f64 -1 (*.f64 e (cos.f64 v))))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 1 (*.f64 e (cos.f64 v)))))
(*.f64 e (/.f64 (sin.f64 v) (+.f64 e 1)))
(*.f64 (sin.f64 v) e)
(*.f64 e (/.f64 v (+.f64 e 1)))
(*.f64 v e)
v
Compiler

Compiled 77 to 54 computations (29.9% saved)

soundness267.0ms (0.8%)

Algorithm
egg-herbie
Rules
1174×rational_best-simplify-65
1048×rational_best-simplify-1
922×rational_best-simplify-108
650×rational_best-simplify-47
630×rational_best-simplify-67
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02805222
17405148
223155080
Stop Event
node limit
Compiler

Compiled 170 to 83 computations (51.2% saved)

end132.0ms (0.4%)

Compiler

Compiled 63 to 33 computations (47.6% saved)

Profiling

Loading profile data...