Details

Time bar (total: 1.2min)

analyze1.1s (1.5%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
25%25%74.9%0.1%0%0%0%5
43.8%43.7%56.2%0.1%0%0%0%6
48.3%43.7%46.8%0.1%9.4%0%0%7
52.6%46.8%42.1%0.1%10.9%0%0%8
56.1%46.8%36.7%0.1%16.4%0%0%9
58.8%48.4%34%0.1%17.6%0%0%10
60.9%48.4%31%0.1%20.5%0%0%11
62.5%49.2%29.6%0.1%21.2%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

sample16.2s (22.5%)

Results
5.2s6881×body256valid
5.0s2022×body1024infinite
2.1s1648×body256infinite
1.6s1022×body512infinite
1.5s655×body1024valid
705.0ms720×body512valid
2.0msbody2048infinite
Bogosity

preprocess236.0ms (0.3%)

Algorithm
egg-herbie
Rules
1102×rational_best-simplify-50
970×rational_best-simplify-75
968×rational_best-simplify-56
832×rational_best-simplify-64
680×rational_best-simplify-55
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
12942
25542
310742
424342
569942
6286642
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 y) (sinh.f64 x)) y)
Outputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 y) (sinh.f64 x)) y)
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify156.0ms (0.2%)

Algorithm
egg-herbie
Rules
1350×rational_best-simplify-53
1296×rational_best-simplify-49
944×rational_best-simplify-83
810×rational_best-simplify-57
548×rational_best-simplify-50
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11921
23421
36421
414021
538321
6149421
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Outputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)

eval1.0ms (0%)

Compiler

Compiled 9 to 6 computations (33.3% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 9 to 6 computations (33.3% saved)

localize35.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.0b
(sinh.f64 y)
0.1b
(*.f64 (sin.f64 x) (sinh.f64 y))
11.2b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Compiler

Compiled 20 to 6 computations (70% saved)

series55.0ms (0.1%)

Counts
4 → 64
Calls

18 calls:

TimeVariablePointExpression
16.0ms
x
@inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
15.0ms
y
@inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
4.0ms
y
@-inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
2.0ms
y
@0
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
1.0ms
x
@-inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)

rewrite501.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1054×rational_best-simplify-51
1044×rational_best-4
1044×rational_best-2
1044×rational_best-3
1044×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0946
16646
217646
353246
4235646
Stop Event
node limit
Counts
4 → 155
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (sinh.f64 y))
(sinh.f64 y)
(sin.f64 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sinh.f64 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sinh.f64 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (neg.f64 (sinh.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sinh.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sinh.f64 y) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 x) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 x) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))) (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 x) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (sin.f64 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (*.f64 -2 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))) (/.f64 (*.f64 -2 (sin.f64 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) 2) (/.f64 (neg.f64 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 x) 2) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)) (neg.f64 (/.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))) (/.f64 (*.f64 -2 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (/.f64 (*.f64 -2 (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (cos.f64 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (*.f64 (cos.f64 0) (cos.f64 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 0) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) 2) (*.f64 (cos.f64 0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 4) (/.f64 (cos.f64 0) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (/.f64 x 2)) (+.f64 (sin.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 x) 2) (-.f64 (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))) (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (-.f64 (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))) (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))) (*.f64 -2 (sin.f64 x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) x))))))

simplify701.0ms (1%)

Algorithm
egg-herbie
Rules
1190×rational_best-simplify-1
1086×rational_best-simplify-67
940×rational_best-simplify-47
756×rational_best-simplify-63
660×rational_best-simplify-64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03865659
19065631
228525533
Stop Event
node limit
Counts
219 → 254
Calls
Call 1
Inputs
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
y
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(-.f64 0 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(-.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) 0))
(-.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/2 x))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) 1/2)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) 1/4)
(*.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x 2)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1 x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 0)
(+.f64 0 (*.f64 (sin.f64 x) (sinh.f64 y)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 4))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 2)
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) 4)
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) 4) 16)
(pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(+.f64 (sinh.f64 y) 0)
(+.f64 0 (sinh.f64 y))
(+.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (sinh.f64 y) 2))
(-.f64 (sinh.f64 y) 0)
(-.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (neg.f64 (sinh.f64 y)) 2))
(*.f64 (sinh.f64 y) 1)
(*.f64 1 (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) 2) 1/2)
(*.f64 1/2 (*.f64 (sinh.f64 y) 2))
(*.f64 (*.f64 (sinh.f64 y) 4) 1/4)
(*.f64 1/4 (*.f64 (sinh.f64 y) 4))
(/.f64 (sinh.f64 y) 1)
(/.f64 (*.f64 (sinh.f64 y) 2) 2)
(/.f64 (*.f64 (sinh.f64 y) 4) 4)
(/.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) 8)
(pow.f64 (sinh.f64 y) 1)
(+.f64 (sin.f64 x) 0)
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 x) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x)))))
(+.f64 0 (sin.f64 x))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(+.f64 (/.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) 2))
(+.f64 (/.f64 (sin.f64 x) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)) (sin.f64 x))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) 2))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(+.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))) (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))
(-.f64 (sin.f64 x) 0)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(-.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 x) (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(-.f64 0 (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (sin.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (*.f64 -2 (sin.f64 x)) 2))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))) (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(-.f64 (/.f64 (sin.f64 x) 2) (/.f64 (neg.f64 (sin.f64 x)) 2))
(-.f64 (/.f64 (sin.f64 x) 2) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2))))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)) (neg.f64 (/.f64 (sin.f64 x) 2)))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))) (/.f64 (*.f64 -2 (sin.f64 x)) 2))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (/.f64 (*.f64 -2 (sin.f64 x)) 2))
(*.f64 (sin.f64 x) 1)
(*.f64 (sin.f64 x) (cos.f64 0))
(*.f64 (sin.f64 x) (*.f64 (cos.f64 0) (cos.f64 0)))
(*.f64 1 (sin.f64 x))
(*.f64 (*.f64 (sin.f64 x) 2) 1/2)
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 0) 2))
(*.f64 (cos.f64 0) (sin.f64 x))
(*.f64 1/2 (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) 2) (*.f64 (cos.f64 0) 2))
(*.f64 (*.f64 (sin.f64 x) 4) 1/4)
(*.f64 (*.f64 (sin.f64 x) 4) (/.f64 (cos.f64 0) 4))
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 x))
(*.f64 1/4 (*.f64 (sin.f64 x) 4))
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 x) 4))
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 x) 2))
(*.f64 (cos.f64 (/.f64 x 2)) (+.f64 (sin.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))
(/.f64 (sin.f64 x) 1)
(/.f64 (*.f64 (sin.f64 x) 2) 2)
(/.f64 (*.f64 (sin.f64 x) 4) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) 4) 8)
(/.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 x) 2) (-.f64 (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))) (sin.f64 x))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (-.f64 (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))) (sin.f64 x))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))) (*.f64 -2 (sin.f64 x))) 2)
(pow.f64 (sin.f64 x) 1)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) x))
Outputs
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/12)))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/12 (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/12)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/240))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/12 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/240 (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))))))
(+.f64 (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 6)))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/12)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/240)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) -1/10080)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/12 (pow.f64 x 2))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/240 (pow.f64 x 4))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/10080 (pow.f64 x 6))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/5040 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x)) (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/5040 x)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 (pow.f64 x 3) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/12)))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/12 (pow.f64 x 3))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5))) (*.f64 (pow.f64 x 3) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12))))
(+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/12)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) 1/240))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/12 (pow.f64 x 3))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/240 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)) (+.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 7)))))
(+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) 1/240)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 7) -1/10080))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/12))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x)) (+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/240 (pow.f64 x 5))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/10080 (pow.f64 x 7)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/12 (pow.f64 x 3)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 y (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 y 3))))
(*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 y (sin.f64 x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 y 3))) (+.f64 (*.f64 y (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 y (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 y 7)))) (+.f64 (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 1/6 (pow.f64 y 3))) (+.f64 (*.f64 (sin.f64 x) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (*.f64 y (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 1/5040 (pow.f64 y 7))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 (sin.f64 x)))
y
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 y 5)))
(+.f64 y (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7))))
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(+.f64 x (*.f64 (pow.f64 x 3) -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(+.f64 x (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 x (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 1/120 (pow.f64 x 5))))
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 -1/5040 (pow.f64 x 7)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x)))
(+.f64 (+.f64 x (*.f64 1/120 (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 7) -1/5040) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 (pow.f64 x 3) -1/6) (+.f64 x (+.f64 (*.f64 1/120 (pow.f64 x 5)) (*.f64 (pow.f64 x 7) -1/5040))))
(+.f64 x (+.f64 (*.f64 1/120 (pow.f64 x 5)) (+.f64 (*.f64 (pow.f64 x 3) -1/6) (*.f64 (pow.f64 x 7) -1/5040))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))) -1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 0 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/2 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 2)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)) 1/2)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (sinh.f64 y))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) 1/4)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) x)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x 2)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (/.f64 1/2 x) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))) (/.f64 1/2 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(neg.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 0)
(*.f64 (sin.f64 x) (sinh.f64 y))
(+.f64 0 (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2))
(*.f64 (sin.f64 x) (sinh.f64 y))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4))
(*.f64 (sin.f64 x) (sinh.f64 y))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 (sin.f64 x) (sinh.f64 y))
(-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 0)
(*.f64 (sin.f64 x) (sinh.f64 y))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(*.f64 (sin.f64 x) (sinh.f64 y))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 4))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 2)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) -1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) 4)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)) 8)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) 4) 16)
(*.f64 (sin.f64 x) (sinh.f64 y))
(pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(+.f64 (sinh.f64 y) 0)
(sinh.f64 y)
(+.f64 0 (sinh.f64 y))
(sinh.f64 y)
(+.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (sinh.f64 y) 2))
(sinh.f64 y)
(-.f64 (sinh.f64 y) 0)
(sinh.f64 y)
(-.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (neg.f64 (sinh.f64 y)) 2))
(sinh.f64 y)
(*.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(*.f64 1 (sinh.f64 y))
(sinh.f64 y)
(*.f64 (*.f64 (sinh.f64 y) 2) 1/2)
(sinh.f64 y)
(*.f64 1/2 (*.f64 (sinh.f64 y) 2))
(sinh.f64 y)
(*.f64 (*.f64 (sinh.f64 y) 4) 1/4)
(sinh.f64 y)
(*.f64 1/4 (*.f64 (sinh.f64 y) 4))
(sinh.f64 y)
(/.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(/.f64 (*.f64 (sinh.f64 y) 2) 2)
(sinh.f64 y)
(/.f64 (*.f64 (sinh.f64 y) 4) 4)
(sinh.f64 y)
(/.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) 8)
(sinh.f64 y)
(pow.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(+.f64 (sin.f64 x) 0)
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))
(+.f64 (sin.f64 x) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (*.f64 (cos.f64 x) 2)))
(+.f64 (sin.f64 x) (neg.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 0 (sin.f64 x))
(sin.f64 x)
(+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (neg.f64 (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (/.f64 (sin.f64 x) 2) (/.f64 (sin.f64 x) 2))
(sin.f64 x)
(+.f64 (/.f64 (sin.f64 x) 2) (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (*.f64 (cos.f64 x) 2)))
(+.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)) (/.f64 (sin.f64 x) 2))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(+.f64 (sin.f64 x) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (*.f64 (cos.f64 x) 2)))
(+.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (neg.f64 (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) -2) -2) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(+.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))) (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))
(*.f64 (sin.f64 (/.f64 x 2)) (+.f64 (cos.f64 (/.f64 x 2)) (cos.f64 (/.f64 x 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2)))))
(-.f64 (sin.f64 x) 0)
(sin.f64 x)
(-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(+.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))
(-.f64 (sin.f64 x) (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(-.f64 (sin.f64 x) (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))
(-.f64 (sin.f64 x) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 x))))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (*.f64 (cos.f64 x) 2)))
(-.f64 (sin.f64 x) (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2))))
(+.f64 (sin.f64 x) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (*.f64 (cos.f64 x) 2)))
(-.f64 (sin.f64 x) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(-.f64 0 (neg.f64 (sin.f64 x)))
(sin.f64 x)
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (neg.f64 (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (sin.f64 (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (*.f64 -2 (sin.f64 x)) 2))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))) (/.f64 (*.f64 -2 (sin.f64 x)) 2)))
(-.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (+.f64 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x))) (/.f64 (*.f64 (sin.f64 x) -2) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) -2) -2) (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x)))))
(+.f64 (sin.f64 x) (*.f64 -2 (neg.f64 (*.f64 (sin.f64 0) (cos.f64 x)))))
(-.f64 (/.f64 (sin.f64 x) 2) (/.f64 (neg.f64 (sin.f64 x)) 2))
(sin.f64 x)
(-.f64 (/.f64 (sin.f64 x) 2) (-.f64 0 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(-.f64 (+.f64 (*.f64 (sin.f64 0) (cos.f64 x)) (/.f64 (sin.f64 x) 2)) (neg.f64 (/.f64 (sin.f64 x) 2)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (cos.f64 x)))
(-.f64 (-.f64 0 (-.f64 0 (*.f64 (cos.f64 x) (*.f64 (sin.f64 0) 2)))) (/.f64 (*.f64 -2 (sin.f64 x)) 2))
(+.f64 (sin.f64 x) (*.f64 2 (*.f64 (sin.f64 0) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (*.f64 (cos.f64 x) 2)))
(-.f64 (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))) (/.f64 (*.f64 -2 (sin.f64 x)) 2))
(+.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) -2) 2)) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) -2) -2) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 0) (-.f64 (cos.f64 (neg.f64 x)) (cos.f64 x))))
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 (sin.f64 x) (cos.f64 0))
(sin.f64 x)
(*.f64 (sin.f64 x) (*.f64 (cos.f64 0) (cos.f64 0)))
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 (*.f64 (sin.f64 x) 2) 1/2)
(sin.f64 x)
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (cos.f64 0) 2))
(sin.f64 x)
(*.f64 (cos.f64 0) (sin.f64 x))
(sin.f64 x)
(*.f64 1/2 (*.f64 (sin.f64 x) 2))
(sin.f64 x)
(*.f64 (/.f64 (sin.f64 x) 2) (*.f64 (cos.f64 0) 2))
(sin.f64 x)
(*.f64 (*.f64 (sin.f64 x) 4) 1/4)
(sin.f64 x)
(*.f64 (*.f64 (sin.f64 x) 4) (/.f64 (cos.f64 0) 4))
(sin.f64 x)
(*.f64 (*.f64 (cos.f64 0) (cos.f64 0)) (sin.f64 x))
(sin.f64 x)
(*.f64 1/4 (*.f64 (sin.f64 x) 4))
(sin.f64 x)
(*.f64 (/.f64 (cos.f64 0) 2) (*.f64 (sin.f64 x) 2))
(sin.f64 x)
(*.f64 (/.f64 (cos.f64 0) 4) (*.f64 (sin.f64 x) 4))
(sin.f64 x)
(*.f64 (*.f64 (cos.f64 0) 2) (/.f64 (sin.f64 x) 2))
(sin.f64 x)
(*.f64 (cos.f64 (/.f64 x 2)) (+.f64 (sin.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))
(*.f64 (sin.f64 (/.f64 x 2)) (+.f64 (cos.f64 (/.f64 x 2)) (cos.f64 (/.f64 x 2))))
(*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2)))))
(/.f64 (sin.f64 x) 1)
(sin.f64 x)
(/.f64 (*.f64 (sin.f64 x) 2) 2)
(sin.f64 x)
(/.f64 (*.f64 (sin.f64 x) 4) 4)
(sin.f64 x)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) 4) 8)
(sin.f64 x)
(/.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) 2)
(/.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64))))) 2)
(/.f64 (-.f64 (*.f64 (sin.f64 x) 2) (-.f64 (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))) (sin.f64 x))) 2)
(/.f64 (-.f64 (sin.f64 x) (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))) (*.f64 2 (sin.f64 x)))) 2)
(-.f64 (sin.f64 x) (/.f64 (-.f64 (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))) (sin.f64 x)) 2))
(/.f64 (-.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (-.f64 (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))) (sin.f64 x))) 2)
(sin.f64 x)
(/.f64 (-.f64 (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))) (*.f64 -2 (sin.f64 x))) 2)
(/.f64 (-.f64 (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))) (*.f64 (sin.f64 x) -2)) 2)
(-.f64 (/.f64 (+.f64 (sin.f64 x) (sin.f64 (neg.f64 x))) 2) (neg.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) x))
(cos.f64 (-.f64 (*.f64 1/2 (PI.f64)) x))

eval357.0ms (0.5%)

Compiler

Compiled 4551 to 2235 computations (50.9% saved)

prune244.0ms (0.3%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New23816254
Fresh000
Picked011
Done000
Total23817255
Error
11.0b
Counts
255 → 17
Alt Table
Click to see full alt table
StatusErrorProgram
12.0b
(/.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7))))) x)
11.2b
(/.f64 (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))) (sinh.f64 y)) x)
12.0b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
12.1b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 y 5)))) x)
12.2b
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
11.2b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
12.6b
(/.f64 (*.f64 (sin.f64 x) y) x)
43.3b
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sinh.f64 y)) x)
43.8b
(/.f64 (*.f64 x (sinh.f64 y)) x)
11.5b
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
11.2b
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)))
23.2b
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))
24.7b
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
11.2b
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)))
11.3b
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
11.2b
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)))
11.3b
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
Compiler

Compiled 567 to 400 computations (29.5% saved)

localize120.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 x) (sinh.f64 y))
0.2b
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))
11.1b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4))
11.2b
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))
Compiler

Compiled 70 to 33 computations (52.9% saved)

series49.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
22.0ms
y
@-inf
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))
17.0ms
x
@0
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4))
1.0ms
x
@0
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))
1.0ms
x
@inf
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))
1.0ms
y
@inf
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))

rewrite564.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1920×rational_best-4
1920×rational_best-2
1920×rational_best-3
1920×rational_best-1
602×rational_best-simplify-53
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01581
111281
229081
399681
4548281
Stop Event
node limit
Counts
3 → 167
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (neg.f64 (/.f64 0 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (neg.f64 (/.f64 0 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 16)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (/.f64 1 (+.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) (/.f64 1 (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) (/.f64 1 (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 16)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) x) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 12) (/.f64 1 (*.f64 2 (*.f64 x 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 16)) (/.f64 1 (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 1 (/.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 8)) (/.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (/.f64 (/.f64 1/4 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6))) (/.f64 (/.f64 1/8 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x)) (/.f64 1/4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8)) (/.f64 (/.f64 1 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x))) (/.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x)) (/.f64 1/8 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12)) (/.f64 (/.f64 1 (*.f64 x 16)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 (/.f64 x x) 1/2)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (neg.f64 (/.f64 0 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (neg.f64 (/.f64 0 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 (+.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) (/.f64 1 (/.f64 (/.f64 x x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 (*.f64 x 16)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/4 x) (*.f64 (sin.f64 x) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/8 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 16)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) x) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 1 (*.f64 2 (*.f64 x 16))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 16)) (/.f64 1 (/.f64 1/4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 1 (/.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) 8) (/.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) 2) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1/4 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (/.f64 1/8 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1/4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 (/.f64 1 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2)) (/.f64 1/8 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 1/8 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 (/.f64 1 (*.f64 x 16)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (*.f64 (sin.f64 x) (sinh.f64 y))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 12) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sinh.f64 y) 6))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 6)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 1)))))

simplify1.2s (1.7%)

Algorithm
egg-herbie
Rules
1394×rational_best-simplify-63
724×rational_best-simplify-47
680×rational_best-simplify-108
570×rational_best-simplify-1
544×rational_best-simplify-55
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04319375
111979161
246208945
Stop Event
node limit
Counts
239 → 284
Calls
Call 1
Inputs
(*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 1/320 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 1/320 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/13440 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (*.f64 1/160 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))))
(+.f64 (*.f64 1/6720 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (+.f64 (*.f64 1/160 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(+.f64 (*.f64 -1/48 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(+.f64 (*.f64 1/960 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/48 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(+.f64 (*.f64 -1/40320 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (+.f64 (*.f64 1/960 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/48 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/480 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (*.f64 1/20160 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/480 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x)))))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 1/80 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/3360 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 1/80 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3 (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 3 (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 1/40 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 3 (*.f64 y (sin.f64 x)))))
(+.f64 (*.f64 1/40 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/1680 (*.f64 (pow.f64 y 7) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 3 (*.f64 y (sin.f64 x))))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 0)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 x))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (neg.f64 (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 x x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 16)))
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(+.f64 (/.f64 0 (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 0)
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 x))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (neg.f64 (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (neg.f64 (/.f64 0 x)) (/.f64 x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (neg.f64 (/.f64 0 x)) 4))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)))
(-.f64 (/.f64 0 x) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x)) 8))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 16)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 16)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (/.f64 1/4 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 16)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 1)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 1 (/.f64 x x)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (/.f64 1 (+.f64 4 (/.f64 0 x))))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/8 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) (/.f64 1 x))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) 1/2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) (/.f64 1 (/.f64 (/.f64 x x) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x) 1/8)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) (/.f64 1 (*.f64 x 16)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)))
(*.f64 (/.f64 1/4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x))
(*.f64 (/.f64 1/8 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x))
(*.f64 (/.f64 1 (*.f64 x 16)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) x) 1/16)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 12) (/.f64 1 (*.f64 2 (*.f64 x 16))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 1 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 16)) (/.f64 1 (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 1 (/.f64 x (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 8)) (/.f64 1 (/.f64 1/2 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (/.f64 (/.f64 1/4 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6))) (/.f64 (/.f64 1/8 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) (/.f64 1/4 x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x)) (/.f64 1/4 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8)) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x))) (/.f64 1/8 x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x)) (/.f64 1/8 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12)) (/.f64 (/.f64 1 (*.f64 x 16)) (*.f64 x 4)))
(pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 1)
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 0)
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 x))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (neg.f64 (/.f64 0 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 x x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 0 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(+.f64 (/.f64 0 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)))
(+.f64 (/.f64 0 (/.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(+.f64 (/.f64 0 (/.f64 (/.f64 x x) 1/2)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 0)
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 x))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (neg.f64 (/.f64 0 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 x x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 (/.f64 x x) 1/2)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (neg.f64 (/.f64 0 x)) (/.f64 x x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (neg.f64 (/.f64 0 x)) 4))
(-.f64 0 (-.f64 (/.f64 0 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))
(-.f64 (/.f64 0 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) 8))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 16)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 16)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 1)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 1 (/.f64 x x)))
(*.f64 1 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 (+.f64 4 (/.f64 0 x))))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/8 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) (/.f64 1 (/.f64 (/.f64 x x) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) 1/8)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 (*.f64 x 16)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2))
(*.f64 (/.f64 1/4 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (/.f64 1/8 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))
(*.f64 (/.f64 1 (*.f64 x 16)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) x) 1/16)
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 1 (*.f64 2 (*.f64 x 16))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 1 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 16)) (/.f64 1 (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 1 (/.f64 x (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) 8) (/.f64 1 (/.f64 1/2 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) 2) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1/4 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (/.f64 1/8 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) (/.f64 1/4 x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1/4 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2)) (/.f64 1/8 x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 1/8 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 (/.f64 1 (*.f64 x 16)) (*.f64 x 4)))
(pow.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 1)
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 0)
(+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(+.f64 0 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (sinh.f64 y)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 0)
(-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) -2))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (*.f64 (sin.f64 x) (sinh.f64 y))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) 4))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 12) 8)
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sinh.f64 y) 6))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 6)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 1)
Outputs
(*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/16)))
(+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/16)))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 1/320 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 1/320 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/16))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/16)) (+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/320))))
(+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/16)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/320))))
(+.f64 (*.f64 -1/16 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 1/320 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/13440 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 3/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))
(+.f64 (+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 -1/13440 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 6)))) (+.f64 (*.f64 1/320 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/16))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/16)) (+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/320)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) -1/13440)))))
(+.f64 (+.f64 (*.f64 3/8 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) -1/13440))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/16)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/320))))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 3/4 x))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 3/4 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/8 x)))
(+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)))
(+.f64 (*.f64 1/160 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/8 x)) (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 3/4 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/160 x))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)) (+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/160 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x))))
(+.f64 (*.f64 1/6720 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (+.f64 (*.f64 1/160 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))))
(+.f64 (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 3/4 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/8 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/160 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/6720 x))))
(+.f64 (+.f64 (*.f64 3/4 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x))) (+.f64 (*.f64 1/160 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x)) (*.f64 1/6720 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) x))))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 3/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 3/8 x))
(*.f64 3/8 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8)
(+.f64 (*.f64 -1/48 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/48)))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/48)))
(+.f64 (*.f64 1/960 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/48 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/48)) (*.f64 (pow.f64 x 4) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/960))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/48)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/960))))
(+.f64 (*.f64 -1/40320 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (+.f64 (*.f64 1/960 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/48 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/8 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))
(+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/48))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/960)) (*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 6)) -1/40320)))
(+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/48))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/960)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) -1/40320))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/8) (+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/48)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/960))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) -1/40320))))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1/4 x))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1/4 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/24 x)))
(+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/480 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1/4 x)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/480 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/24 x))))
(+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1/4 x)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/24 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/480 x))))
(+.f64 (*.f64 1/20160 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (+.f64 (*.f64 1/24 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/480 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/4 (/.f64 (*.f64 y (sin.f64 x)) x)))))
(+.f64 (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1/4 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/480 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/24 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/20160 x))))
(+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1/4 x)) (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/24 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/480 x))) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/20160 x))))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/8 x))
(*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 3/2))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x 3/2))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 3/2)) (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x 3/2)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/4)))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 1/80 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 3/2)) (*.f64 1/80 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/4)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x 3/2)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) 1/80))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x 3/2)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/4)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) 1/80))))
(+.f64 (*.f64 -1/3360 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 3/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 1/80 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))))))
(+.f64 (+.f64 (*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 3/2)) (*.f64 1/80 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)))) (+.f64 (*.f64 -1/4 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3))) (*.f64 -1/3360 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 7)))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/4)) (+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x 3/2)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) 1/80))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 7) -1/3360))))
(+.f64 (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x 3/2)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/4)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) 1/80)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 7) -1/3360)))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3 (*.f64 y (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 y 3))
(*.f64 y (*.f64 (sin.f64 x) 3))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 3 (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 3) 1/2)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 y 3) (*.f64 (pow.f64 y 3) 1/2)))
(+.f64 (*.f64 1/40 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 3 (*.f64 y (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 3) 1/2)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) 1/40)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 3) 1/2)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 5) 1/40))))
(+.f64 (*.f64 y (*.f64 (sin.f64 x) 3)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 3) 1/2) (*.f64 (pow.f64 y 5) 1/40))))
(+.f64 (*.f64 1/40 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/1680 (*.f64 (pow.f64 y 7) (sin.f64 x))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 3 (*.f64 y (sin.f64 x))))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 3) 1/2))) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 7) 1/1680)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) 1/40)))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 3) 1/2))) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 5) 1/40)) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 7) 1/1680))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 y 3) (*.f64 (pow.f64 y 3) 1/2))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/40) (*.f64 (pow.f64 y 7) 1/1680))))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(*.f64 3/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 3/2))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 0)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (neg.f64 (/.f64 0 x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) 2))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 16)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 0 (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8))) (/.f64 (/.f64 x x) 1/2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (/.f64 (*.f64 x 16) (/.f64 x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 0)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (neg.f64 (/.f64 0 x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 0 (/.f64 (/.f64 x x) 1/2)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (neg.f64 (/.f64 0 x)) (/.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 (neg.f64 (/.f64 0 x)) 4))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 0 x) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) (/.f64 0 x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) 2))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) (/.f64 (/.f64 (/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) x) -8) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12))) (/.f64 x (*.f64 x 1/2))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) x) -8))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x)) 8))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) 2) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) 2))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(-.f64 (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 8))) (/.f64 (/.f64 x x) 1/2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (/.f64 (*.f64 x 16) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) (*.f64 x 16)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (*.f64 x 16)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (/.f64 1/4 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 16)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 1)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) (/.f64 1 (/.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) 1/4)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (/.f64 1 (+.f64 4 (/.f64 0 x))))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/8 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) (/.f64 1 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) 1/2)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)) (/.f64 1 (/.f64 (/.f64 x x) 1/2)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x) 1/8)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) (/.f64 1 (*.f64 x 16)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 1/4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 1/8 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 1 (*.f64 x 16)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) x) 1/16)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 12) (/.f64 1 (*.f64 2 (*.f64 x 16))))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 1 (+.f64 x x)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 16)) (/.f64 1 (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x (*.f64 x 16))) (/.f64 1 (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) 1/2) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (*.f64 x 32)) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x (*.f64 x 16))) (/.f64 1 (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) 1/2) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (*.f64 x 32)) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 1 (/.f64 x (*.f64 x 4))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 16)) (/.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 (/.f64 1 (/.f64 x (*.f64 x 4))) (*.f64 x 16)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 (*.f64 x 16) (/.f64 x (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x) (*.f64 x 8)) (/.f64 1 (/.f64 1/2 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x (*.f64 x 16))) (/.f64 1 (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) 1/2) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (*.f64 x 32)) 1/2)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 2 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x (*.f64 x 16))) (/.f64 1 (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8)) 1/2) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)) (*.f64 x 32)) 1/2)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) (/.f64 (/.f64 1/4 x) (*.f64 x 4)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6))) (/.f64 (/.f64 1/8 x) (*.f64 x 4)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x)) (/.f64 1/4 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) x)) (/.f64 1/4 (*.f64 x 4)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8)) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) (/.f64 1/4 x))) (/.f64 1/8 x))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) x)) (/.f64 1/8 (*.f64 x 4)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12)) (/.f64 (/.f64 1 (*.f64 x 16)) (*.f64 x 4)))
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(pow.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) x) 1)
(/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8))
(*.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (/.f64 1/4 x))
(*.f64 (/.f64 1/16 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 12)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 0)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (neg.f64 (/.f64 0 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 0 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 0 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 0 (/.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 0 (/.f64 (/.f64 x x) 1/2)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8))) (/.f64 (/.f64 x x) 1/2))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x 8) (/.f64 (/.f64 x x) 1/2)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 x 16) (/.f64 x x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 0)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (neg.f64 (/.f64 0 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 0 (/.f64 (/.f64 x x) 1/2)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (neg.f64 (/.f64 0 x)) (/.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 (neg.f64 (/.f64 0 x)) 4))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 0 (-.f64 (/.f64 0 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 0 x) (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) (/.f64 0 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x))) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))) (/.f64 (/.f64 x x) 1/2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x))) (/.f64 x (*.f64 x 1/2))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) -8))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) 8))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) 2))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 16)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 16)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)) (/.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 8)) (/.f64 (/.f64 x x) 1/2)))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 8)) (/.f64 (*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y))) (*.f64 x 8))) (/.f64 (/.f64 x x) 1/2))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x 8) (/.f64 (/.f64 x x) 1/2)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 x 16) (/.f64 x x)))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 16)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 1)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) (/.f64 1 (/.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 1 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/4)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 (+.f64 4 (/.f64 0 x))))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/8 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) 1/2)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2) (/.f64 1 (/.f64 (/.f64 x x) 1/2)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) 1/8)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 (*.f64 x 16)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 1/4 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 1/8 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 1/8 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 1 (*.f64 x 16)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) x) 1/16)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 1 (*.f64 2 (*.f64 x 16))))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 1 (+.f64 x x)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 16)) (/.f64 1 (/.f64 1/4 x)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 16))) (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 4))) (/.f64 1 (/.f64 1 x)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 16))) (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 1 (/.f64 x (*.f64 x 4))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) (/.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (*.f64 x 16) (/.f64 x (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) 8) (/.f64 1 (/.f64 1/2 x)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 16))) (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) 2) (/.f64 1 (/.f64 2 x)))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 16))) (/.f64 1/4 x)))
(*.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4) 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 16)) 1/4)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1/4 x) (*.f64 x 4)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (/.f64 1/8 x) (*.f64 x 4)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x))) (/.f64 1/4 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1/4 (*.f64 x 4)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1/2)) (/.f64 1/8 x))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 1/8 (*.f64 x 4)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (/.f64 (/.f64 1 (*.f64 x 16)) (*.f64 x 4)))
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(pow.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1/4 x)) 1)
(*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) (/.f64 1/4 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 0)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(+.f64 0 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 8) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4))
(+.f64 (/.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) 8) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4))
(/.f64 (+.f64 (*.f64 6 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 18)) 8)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 0)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 2) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) -2))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (*.f64 (sin.f64 x) (sinh.f64 y))) (-.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)))
(-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -3/2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 5/2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(-.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 9) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3))) 4))
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(-.f64 (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (*.f64 -3 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)))
(-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -3/2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))
(-.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 5/2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 1)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 6)) 2)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 12) 4)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) 12) 8)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) 2)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sinh.f64 y) 6))) 16)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 6)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) 1)
(*.f64 (sin.f64 x) (*.f64 3 (sinh.f64 y)))

localize11.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 x (sinh.f64 y))
0.0b
(sinh.f64 y)
10.9b
(/.f64 (*.f64 x (sinh.f64 y)) x)
Compiler

Compiled 16 to 5 computations (68.8% saved)

series17.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
12.0ms
x
@inf
(/.f64 (*.f64 x (sinh.f64 y)) x)
1.0ms
y
@inf
(*.f64 x (sinh.f64 y))
1.0ms
x
@inf
(*.f64 x (sinh.f64 y))
1.0ms
x
@-inf
(*.f64 x (sinh.f64 y))
0.0ms
x
@0
(*.f64 x (sinh.f64 y))

rewrite398.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1150×rational_best-simplify-82
744×rational_best-4
744×rational_best-2
744×rational_best-3
744×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0828
15428
212428
337628
4179416
Stop Event
node limit
Counts
2 → 194
Calls
Call 1
Inputs
(/.f64 (*.f64 x (sinh.f64 y)) x)
(*.f64 x (sinh.f64 y))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sinh.f64 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sinh.f64 y) (-.f64 (sinh.f64 y) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sinh.f64 y) 1/2) (*.f64 (sinh.f64 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (/.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sinh.f64 y) 1/2) -1) (neg.f64 (-.f64 1 (*.f64 (sinh.f64 y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sinh.f64 y) 4) -1) (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 1 (*.f64 (sinh.f64 y) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sinh.f64 y) (sinh.f64 y)) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))) (/.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sinh.f64 y) 1/2) (-.f64 -1 (*.f64 (sinh.f64 y) 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (sinh.f64 y) 1/2)) (neg.f64 (*.f64 (sinh.f64 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (sinh.f64 y) 4)) (neg.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (sinh.f64 y) (/.f64 (sinh.f64 y) 4)) (-.f64 (sinh.f64 y) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 -1 (*.f64 (sinh.f64 y) 1/2))) (-.f64 (/.f64 (sinh.f64 y) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sinh.f64 y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sinh.f64 y) (-.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sinh.f64 y) (-.f64 (sinh.f64 y) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) 1/2) (neg.f64 (*.f64 (sinh.f64 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) 2) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (sinh.f64 y)) (*.f64 -2 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (sinh.f64 y) 1/2)) (-.f64 (*.f64 (sinh.f64 y) 1/2) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 (sinh.f64 y) 1/2)) (/.f64 (sinh.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (/.f64 (neg.f64 (sinh.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (+.f64 (/.f64 (neg.f64 (sinh.f64 y)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (sinh.f64 y)) 4) (-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sinh.f64 y) (sinh.f64 y)) (neg.f64 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))) (-.f64 0 (/.f64 (sinh.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sinh.f64 y) 4) 1) (-.f64 (-.f64 -1 (*.f64 (sinh.f64 y) 1/2)) (/.f64 (sinh.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (sinh.f64 y) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)) (-.f64 (/.f64 (sinh.f64 y) 4) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 1 (*.f64 (sinh.f64 y) 1/2))) (-.f64 -1 (/.f64 (sinh.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sinh.f64 y)) (/.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1/4 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (sinh.f64 y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sinh.f64 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1/2 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1 (/.f64 2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (sinh.f64 y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sinh.f64 y) 4) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 x (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (*.f64 (sinh.f64 y) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (*.f64 (sinh.f64 y) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (sinh.f64 y)) -2) (-.f64 0 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 (/.f64 2 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (/.f64 1/4 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 1 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (neg.f64 (*.f64 (sinh.f64 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (sinh.f64 y)) -4) (-.f64 0 (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 (/.f64 (sinh.f64 y) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (*.f64 x (sinh.f64 y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (sinh.f64 y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4) (/.f64 1/4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 (sinh.f64 y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (sinh.f64 y) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (*.f64 x (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (/.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) x) (/.f64 (/.f64 (sinh.f64 y) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) 1/2) (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) x) (/.f64 (/.f64 (sinh.f64 y) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 1 x)) (/.f64 (*.f64 x (sinh.f64 y)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 1 x)) (/.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 1 x)) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (sinh.f64 y)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/2 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1/4 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1/4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) 1/2) (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 1 (*.f64 x 4))) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 (sinh.f64 y) x)) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sinh.f64 y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x sinh.f64 y)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (sinh.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (*.f64 (sinh.f64 y) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (neg.f64 (/.f64 (*.f64 x (sinh.f64 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (sinh.f64 y)) 4) (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (*.f64 x (sinh.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (sinh.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 x (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 (*.f64 x (sinh.f64 y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (neg.f64 (*.f64 x (sinh.f64 y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)) (-.f64 0 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (sinh.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sinh.f64 y) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (sinh.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (sinh.f64 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sinh.f64 y) 1/2) 1/2) (*.f64 (/.f64 1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (*.f64 8 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (sinh.f64 y) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (+.f64 x x) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 2 (*.f64 (sinh.f64 y) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (+.f64 x x) 4)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 2 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (sinh.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 x (sinh.f64 y))))))))

simplify610.0ms (0.8%)

Algorithm
egg-herbie
Rules
1132×rational_best-simplify-50
1032×rational_best-simplify-55
920×rational_best-simplify-1
874×rational_best-simplify-108
694×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04845184
115295008
263344930
Stop Event
node limit
Counts
242 → 264
Calls
Call 1
Inputs
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
y
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/6 (*.f64 (pow.f64 y 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (*.f64 1/6 (*.f64 (pow.f64 y 3) x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) x)) (*.f64 1/5040 (*.f64 (pow.f64 y 7) x)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (sinh.f64 y) 0)
(+.f64 (sinh.f64 y) (-.f64 (sinh.f64 y) (sinh.f64 y)))
(+.f64 0 (sinh.f64 y))
(+.f64 (*.f64 (sinh.f64 y) 1/2) (*.f64 (sinh.f64 y) 1/2))
(+.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 (sinh.f64 y)))
(+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2))
(+.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))))
(+.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (/.f64 (sinh.f64 y) 4))
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 1/2) -1) (neg.f64 (-.f64 1 (*.f64 (sinh.f64 y) 1/2))))
(+.f64 (-.f64 (/.f64 (sinh.f64 y) 4) -1) (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 1 (*.f64 (sinh.f64 y) 1/2))))
(+.f64 (-.f64 (sinh.f64 y) (sinh.f64 y)) (sinh.f64 y))
(+.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))) (/.f64 (sinh.f64 y) 4))
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 1/2) (-.f64 -1 (*.f64 (sinh.f64 y) 1/2))) -1)
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (sinh.f64 y) 1/2)) (neg.f64 (*.f64 (sinh.f64 y) 1/2)))
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (sinh.f64 y) 4)) (neg.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)))
(+.f64 (-.f64 (sinh.f64 y) (/.f64 (sinh.f64 y) 4)) (-.f64 (sinh.f64 y) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)))
(+.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 -1 (*.f64 (sinh.f64 y) 1/2))) (-.f64 (/.f64 (sinh.f64 y) 4) 1))
(-.f64 (sinh.f64 y) 0)
(-.f64 (sinh.f64 y) (-.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (sinh.f64 y) 2)))
(-.f64 (sinh.f64 y) (-.f64 (sinh.f64 y) (sinh.f64 y)))
(-.f64 0 (neg.f64 (sinh.f64 y)))
(-.f64 (*.f64 (sinh.f64 y) 1/2) (neg.f64 (*.f64 (sinh.f64 y) 1/2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (sinh.f64 y))
(-.f64 (neg.f64 (sinh.f64 y)) (*.f64 -2 (sinh.f64 y)))
(-.f64 (neg.f64 (*.f64 (sinh.f64 y) 1/2)) (-.f64 (*.f64 (sinh.f64 y) 1/2) (*.f64 (sinh.f64 y) 2)))
(-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 (sinh.f64 y) 1/2)) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (/.f64 (neg.f64 (sinh.f64 y)) 4))
(-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (+.f64 (/.f64 (neg.f64 (sinh.f64 y)) 4) 0))
(-.f64 (/.f64 (neg.f64 (sinh.f64 y)) 4) (-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (*.f64 (sinh.f64 y) 2)))
(-.f64 (-.f64 (sinh.f64 y) (sinh.f64 y)) (neg.f64 (sinh.f64 y)))
(-.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))) (-.f64 0 (/.f64 (sinh.f64 y) 4)))
(-.f64 (-.f64 (/.f64 (sinh.f64 y) 4) 1) (-.f64 (-.f64 -1 (*.f64 (sinh.f64 y) 1/2)) (/.f64 (sinh.f64 y) 4)))
(-.f64 (-.f64 (sinh.f64 y) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)) (-.f64 (/.f64 (sinh.f64 y) 4) (sinh.f64 y)))
(-.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 1 (*.f64 (sinh.f64 y) 1/2))) (-.f64 -1 (/.f64 (sinh.f64 y) 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 x))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 1/2 (/.f64 x 2)))
(*.f64 (sinh.f64 y) 1)
(*.f64 (sinh.f64 y) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 x 2)))
(*.f64 1 (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1/2 x))
(*.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1/4 (/.f64 x 2)))
(*.f64 (+.f64 x x) (/.f64 (sinh.f64 y) (+.f64 x x)))
(*.f64 (neg.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(*.f64 (*.f64 (sinh.f64 y) 1/2) 2)
(*.f64 2 (*.f64 (sinh.f64 y) 1/2))
(*.f64 (*.f64 (sinh.f64 y) 2) 1/2)
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1 (/.f64 2 x)) x))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 (*.f64 x 4) (/.f64 (sinh.f64 y) (*.f64 x 4)))
(*.f64 1/2 (*.f64 (sinh.f64 y) 2))
(*.f64 1/2 (-.f64 (*.f64 (sinh.f64 y) 4) (*.f64 (sinh.f64 y) 2)))
(*.f64 (/.f64 1 x) (*.f64 x (sinh.f64 y)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 x (sinh.f64 y))))
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (+.f64 x x)))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (*.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 x 4)))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (*.f64 (sinh.f64 y) (*.f64 x 4))))
(*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) -2) (-.f64 0 (/.f64 1/2 x)))
(*.f64 (*.f64 (sinh.f64 y) 4) 1/4)
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 x (*.f64 x 4)))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 (/.f64 2 x)) (+.f64 x x)))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (/.f64 1/4 (+.f64 x x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 1 (/.f64 x 2)))
(*.f64 (/.f64 (sinh.f64 y) x) x)
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 x 2))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 -2 (neg.f64 (*.f64 (sinh.f64 y) 1/2)))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) -4) (-.f64 0 (/.f64 1 (*.f64 x 4))))
(*.f64 (*.f64 x x) (/.f64 (/.f64 (sinh.f64 y) x) x))
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)))
(*.f64 1/4 (*.f64 (sinh.f64 y) 4))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (*.f64 x (sinh.f64 y)) 8))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 (*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4) (/.f64 1/4 (*.f64 x 4)))
(*.f64 (*.f64 x (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 (*.f64 x 1/2) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x (sinh.f64 y))))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 (+.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (sinh.f64 y) (/.f64 x 2)))
(*.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (*.f64 x (sinh.f64 y)))
(*.f64 (+.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (/.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) x) (/.f64 (/.f64 (sinh.f64 y) x) (/.f64 x 2)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (*.f64 x 4)))
(*.f64 (*.f64 (+.f64 x x) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (+.f64 x x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (/.f64 x 2)))
(*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (+.f64 x x)))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) x)) (/.f64 x (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) 1/2) (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x 4)))
(*.f64 (*.f64 (neg.f64 x) x) (/.f64 (/.f64 (sinh.f64 y) x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1 x)) (/.f64 (*.f64 x (sinh.f64 y)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1 x)) (/.f64 (sinh.f64 y) 4))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1 x)) (*.f64 (sinh.f64 y) 2))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (*.f64 (neg.f64 x) (sinh.f64 y)) (/.f64 1 (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) (sinh.f64 y))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1/4 (neg.f64 x)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1/4 (/.f64 1 x)))
(*.f64 (*.f64 (neg.f64 x) 1/2) (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 x 2)))
(*.f64 (*.f64 x (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 2))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 1/2))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 4))
(*.f64 (*.f64 x (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) 4))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) 2))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1 (*.f64 x 4))) (sinh.f64 y))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 x 2)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 x 2)))
(*.f64 (*.f64 (neg.f64 x) (/.f64 (sinh.f64 y) x)) (/.f64 x (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 x 4)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (+.f64 x x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x 2)))
(*.f64 (*.f64 x (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (+.f64 x x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(*.f64 (*.f64 x (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (+.f64 x x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (/.f64 x 2)))
(pow.f64 (sinh.f64 y) 1)
(neg.f64 (neg.f64 (sinh.f64 y)))
(sinh.f64 y)
(+.f64 (*.f64 x (sinh.f64 y)) 0)
(+.f64 0 (*.f64 x (sinh.f64 y)))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (*.f64 (sinh.f64 y) (/.f64 x 2)))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (neg.f64 (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(+.f64 (/.f64 (*.f64 x (sinh.f64 y)) 4) (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4))
(+.f64 (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (*.f64 x (sinh.f64 y)) 4))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(-.f64 (*.f64 x (sinh.f64 y)) 0)
(-.f64 0 (neg.f64 (*.f64 x (sinh.f64 y))))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 (*.f64 x (sinh.f64 y)) -2))
(-.f64 (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (neg.f64 (*.f64 x (sinh.f64 y))) 4))
(-.f64 (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)) (-.f64 0 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2)))
(/.f64 (*.f64 x (sinh.f64 y)) 1)
(/.f64 (sinh.f64 y) (/.f64 1 x))
(/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) 2)
(/.f64 (neg.f64 (*.f64 x (sinh.f64 y))) -1)
(/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4)
(/.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) 8)
(/.f64 (*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4) 16)
(/.f64 (*.f64 x (*.f64 x (sinh.f64 y))) x)
(/.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 1/2) 1/2) (*.f64 (/.f64 1/2 x) 1/2))
(/.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 2 x))) x)
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (*.f64 8 (*.f64 (+.f64 x x) 4)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (sinh.f64 y) 4))) 16)
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (+.f64 x x) 4)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 2 (*.f64 (sinh.f64 y) 4))) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (+.f64 x x) 4)) 64)
(/.f64 (*.f64 1 (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 2 x))) 1)
(pow.f64 (*.f64 x (sinh.f64 y)) 1)
(neg.f64 (neg.f64 (*.f64 x (sinh.f64 y))))
Outputs
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
y
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 y 5)))
(+.f64 y (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7))))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/5040 (pow.f64 y 7))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 1/6 (*.f64 (pow.f64 y 3) x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (*.f64 1/6 (*.f64 (pow.f64 y 3) x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) x)) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 (pow.f64 y 5) x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) x)) (+.f64 (*.f64 y x) (*.f64 (pow.f64 y 5) (*.f64 x 1/120))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 y x) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) x)) (*.f64 1/5040 (*.f64 (pow.f64 y 7) x)))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 1/6 (*.f64 (pow.f64 y 3) x))) (+.f64 (*.f64 (pow.f64 y 7) (*.f64 x 1/5040)) (*.f64 (pow.f64 y 5) (*.f64 x 1/120))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) x)) (+.f64 (*.f64 (pow.f64 y 7) (*.f64 x 1/5040)) (+.f64 (*.f64 y x) (*.f64 (pow.f64 y 5) (*.f64 x 1/120)))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/2 x))
(+.f64 (sinh.f64 y) 0)
(sinh.f64 y)
(+.f64 (sinh.f64 y) (-.f64 (sinh.f64 y) (sinh.f64 y)))
(sinh.f64 y)
(+.f64 0 (sinh.f64 y))
(sinh.f64 y)
(+.f64 (*.f64 (sinh.f64 y) 1/2) (*.f64 (sinh.f64 y) 1/2))
(sinh.f64 y)
(+.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 (sinh.f64 y)))
(sinh.f64 y)
(+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2))
(+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2))
(/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4)
(+.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))))
(+.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 1/2 (sinh.f64 y)))))
(+.f64 (/.f64 (sinh.f64 y) 4) (+.f64 (*.f64 1/2 (sinh.f64 y)) (/.f64 (sinh.f64 y) 4)))
(+.f64 (*.f64 1/2 (sinh.f64 y)) (+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (sinh.f64 y) 4)))
(+.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (/.f64 (sinh.f64 y) 4))
(+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2))
(/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4)
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 1/2) -1) (neg.f64 (-.f64 1 (*.f64 (sinh.f64 y) 1/2))))
(-.f64 (*.f64 1/2 (sinh.f64 y)) (+.f64 -1 (-.f64 1 (*.f64 1/2 (sinh.f64 y)))))
(+.f64 (+.f64 1 (*.f64 1/2 (sinh.f64 y))) (-.f64 (*.f64 1/2 (sinh.f64 y)) 1))
(+.f64 (*.f64 1/2 (sinh.f64 y)) (+.f64 1 (+.f64 (*.f64 1/2 (sinh.f64 y)) -1)))
(+.f64 (-.f64 (/.f64 (sinh.f64 y) 4) -1) (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 1 (*.f64 (sinh.f64 y) 1/2))))
(+.f64 (+.f64 (/.f64 (sinh.f64 y) 4) 1) (-.f64 (*.f64 1/2 (sinh.f64 y)) (-.f64 1 (/.f64 (sinh.f64 y) 4))))
(+.f64 1 (+.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (*.f64 1/2 (sinh.f64 y)) (-.f64 1 (/.f64 (sinh.f64 y) 4)))))
(+.f64 (-.f64 (sinh.f64 y) (sinh.f64 y)) (sinh.f64 y))
(sinh.f64 y)
(+.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))) (/.f64 (sinh.f64 y) 4))
(+.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 1/2 (sinh.f64 y)))))
(+.f64 (/.f64 (sinh.f64 y) 4) (+.f64 (*.f64 1/2 (sinh.f64 y)) (/.f64 (sinh.f64 y) 4)))
(+.f64 (*.f64 1/2 (sinh.f64 y)) (+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (sinh.f64 y) 4)))
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 1/2) (-.f64 -1 (*.f64 (sinh.f64 y) 1/2))) -1)
(+.f64 -1 (-.f64 (*.f64 1/2 (sinh.f64 y)) (-.f64 -1 (*.f64 1/2 (sinh.f64 y)))))
(-.f64 (*.f64 1/2 (sinh.f64 y)) (+.f64 1 (-.f64 -1 (*.f64 1/2 (sinh.f64 y)))))
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (sinh.f64 y) 1/2)) (neg.f64 (*.f64 (sinh.f64 y) 1/2)))
(sinh.f64 y)
(+.f64 (-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (sinh.f64 y) 4)) (neg.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4))
(+.f64 (*.f64 7 (/.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 (sinh.f64 y) -3/2) 2))
(+.f64 (-.f64 (sinh.f64 y) (/.f64 (sinh.f64 y) 4)) (-.f64 (sinh.f64 y) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4))
(+.f64 (*.f64 7 (/.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 (sinh.f64 y) -3/2) 2))
(+.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 -1 (*.f64 (sinh.f64 y) 1/2))) (-.f64 (/.f64 (sinh.f64 y) 4) 1))
(+.f64 (-.f64 (*.f64 1/2 (sinh.f64 y)) (-.f64 -1 (/.f64 (sinh.f64 y) 4))) (+.f64 (/.f64 (sinh.f64 y) 4) -1))
(-.f64 (sinh.f64 y) 0)
(sinh.f64 y)
(-.f64 (sinh.f64 y) (-.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (sinh.f64 y) 2)))
(sinh.f64 y)
(-.f64 (sinh.f64 y) (-.f64 (sinh.f64 y) (sinh.f64 y)))
(sinh.f64 y)
(-.f64 0 (neg.f64 (sinh.f64 y)))
(sinh.f64 y)
(-.f64 (*.f64 (sinh.f64 y) 1/2) (neg.f64 (*.f64 (sinh.f64 y) 1/2)))
(sinh.f64 y)
(-.f64 (*.f64 (sinh.f64 y) 2) (sinh.f64 y))
(sinh.f64 y)
(-.f64 (neg.f64 (sinh.f64 y)) (*.f64 -2 (sinh.f64 y)))
(sinh.f64 y)
(-.f64 (neg.f64 (*.f64 (sinh.f64 y) 1/2)) (-.f64 (*.f64 (sinh.f64 y) 1/2) (*.f64 (sinh.f64 y) 2)))
(sinh.f64 y)
(-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 (sinh.f64 y) 1/2)) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 1/2 (sinh.f64 y))) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (+.f64 (/.f64 (sinh.f64 y) -2) (/.f64 (sinh.f64 y) -4)))
(-.f64 (*.f64 -2 (/.f64 (sinh.f64 y) -4)) (/.f64 (sinh.f64 y) -2))
(-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (/.f64 (neg.f64 (sinh.f64 y)) 4))
(+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2))
(/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4)
(-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (+.f64 (/.f64 (neg.f64 (sinh.f64 y)) 4) 0))
(+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2))
(/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4)
(-.f64 (/.f64 (neg.f64 (sinh.f64 y)) 4) (-.f64 (/.f64 (*.f64 3/2 (sinh.f64 y)) 2) (*.f64 (sinh.f64 y) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4))
(+.f64 (*.f64 7 (/.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 (sinh.f64 y) -3/2) 2))
(-.f64 (-.f64 (sinh.f64 y) (sinh.f64 y)) (neg.f64 (sinh.f64 y)))
(sinh.f64 y)
(-.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (neg.f64 (*.f64 (sinh.f64 y) 1/2))) (-.f64 0 (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 1/2 (sinh.f64 y))) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (+.f64 (/.f64 (sinh.f64 y) -2) (/.f64 (sinh.f64 y) -4)))
(-.f64 (*.f64 -2 (/.f64 (sinh.f64 y) -4)) (/.f64 (sinh.f64 y) -2))
(-.f64 (-.f64 (/.f64 (sinh.f64 y) 4) 1) (-.f64 (-.f64 -1 (*.f64 (sinh.f64 y) 1/2)) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 1/2 (sinh.f64 y))) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (+.f64 (/.f64 (sinh.f64 y) -2) (/.f64 (sinh.f64 y) -4)))
(-.f64 (*.f64 -2 (/.f64 (sinh.f64 y) -4)) (/.f64 (sinh.f64 y) -2))
(-.f64 (-.f64 (sinh.f64 y) (/.f64 (*.f64 3/2 (sinh.f64 y)) 2)) (-.f64 (/.f64 (sinh.f64 y) 4) (sinh.f64 y)))
(-.f64 (*.f64 (sinh.f64 y) 2) (+.f64 (/.f64 (sinh.f64 y) 4) (/.f64 (*.f64 (sinh.f64 y) 3/2) 2)))
(-.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (+.f64 (sinh.f64 y) (*.f64 3 (sinh.f64 y))) 4))
(+.f64 (*.f64 7 (/.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 (sinh.f64 y) -3/2) 2))
(-.f64 (-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 1 (*.f64 (sinh.f64 y) 1/2))) (-.f64 -1 (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (-.f64 (neg.f64 (*.f64 1/2 (sinh.f64 y))) (/.f64 (sinh.f64 y) 4)))
(-.f64 (/.f64 (sinh.f64 y) 4) (+.f64 (/.f64 (sinh.f64 y) -2) (/.f64 (sinh.f64 y) -4)))
(-.f64 (*.f64 -2 (/.f64 (sinh.f64 y) -4)) (/.f64 (sinh.f64 y) -2))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 1/2 (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(*.f64 (sinh.f64 y) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 1 (sinh.f64 y))
(sinh.f64 y)
(*.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1/2 x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1/4 (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (+.f64 x x) (/.f64 (sinh.f64 y) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (neg.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 1/2) 2)
(sinh.f64 y)
(*.f64 2 (*.f64 (sinh.f64 y) 1/2))
(sinh.f64 y)
(*.f64 (*.f64 (sinh.f64 y) 2) 1/2)
(sinh.f64 y)
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1 (/.f64 2 x)) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1 (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1/4 x)))
(*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x 4) (/.f64 (sinh.f64 y) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 1/2 (*.f64 (sinh.f64 y) 2))
(sinh.f64 y)
(*.f64 1/2 (-.f64 (*.f64 (sinh.f64 y) 4) (*.f64 (sinh.f64 y) 2)))
(sinh.f64 y)
(*.f64 (/.f64 1 x) (*.f64 x (sinh.f64 y)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 x (sinh.f64 y))))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (*.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (*.f64 (sinh.f64 y) (*.f64 x 4))))
(*.f64 (/.f64 1/4 x) (-.f64 (*.f64 (sinh.f64 y) (*.f64 x 8)) (*.f64 x (*.f64 (sinh.f64 y) 4))))
(*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) -2) (-.f64 0 (/.f64 1/2 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) 1/4)
(sinh.f64 y)
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 x (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 (/.f64 2 x)) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (/.f64 1/2 (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) (/.f64 1/4 (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 1 (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) x) x)
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 x 2))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 -2 (neg.f64 (*.f64 (sinh.f64 y) 1/2)))
(sinh.f64 y)
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) -4) (-.f64 0 (/.f64 1 (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 x (sinh.f64 y)) -4) (neg.f64 (/.f64 1 (*.f64 x 4))))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) -4)) (/.f64 1/4 (neg.f64 x)))
(*.f64 (*.f64 x x) (/.f64 (/.f64 (sinh.f64 y) x) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 1/4 (*.f64 (sinh.f64 y) 4))
(sinh.f64 y)
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (*.f64 x (sinh.f64 y)) 8))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4) (/.f64 1/4 (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x 1/2) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 (/.f64 2 x) (*.f64 (sinh.f64 y) (*.f64 1/2 x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (*.f64 1/2 x))
(*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x (sinh.f64 y))))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (+.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 (sinh.f64 y) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (*.f64 x (sinh.f64 y)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (+.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (/.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) x) (/.f64 (/.f64 (sinh.f64 y) x) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) x)) (/.f64 x (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) 1/2) (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) x) (/.f64 (/.f64 (sinh.f64 y) x) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1 x)) (/.f64 (*.f64 x (sinh.f64 y)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1 x)) (/.f64 (sinh.f64 y) 4))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1 x)) (*.f64 (sinh.f64 y) 2))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (sinh.f64 y)) (/.f64 1 (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1/2 (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) (sinh.f64 y))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1/4 (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1/4 (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) 1/2) (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (sinh.f64 y))) (/.f64 (/.f64 1 x) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (sinh.f64 y) (*.f64 x 4))) (/.f64 (/.f64 1 (*.f64 x 4)) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 2))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 1/2))
(*.f64 (*.f64 1/2 (sinh.f64 y)) (/.f64 2 (/.f64 x x)))
(*.f64 (/.f64 (*.f64 x 4) x) (*.f64 (sinh.f64 y) 1/4))
(*.f64 (*.f64 4 (/.f64 x x)) (*.f64 (sinh.f64 y) 1/4))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) 4))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) 4))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1 (*.f64 x 4))) (*.f64 (sinh.f64 y) 2))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1 (*.f64 x 4))) (sinh.f64 y))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1 (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (/.f64 (sinh.f64 y) x)) (/.f64 x (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (sinh.f64 y)))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 x (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) x))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (+.f64 x x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (neg.f64 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x 4)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (/.f64 1 x)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (/.f64 x 2)))
(*.f64 x (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 x x))
(pow.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(neg.f64 (neg.f64 (sinh.f64 y)))
(sinh.f64 y)
(sinh.f64 y)
(+.f64 (*.f64 x (sinh.f64 y)) 0)
(*.f64 x (sinh.f64 y))
(+.f64 0 (*.f64 x (sinh.f64 y)))
(*.f64 x (sinh.f64 y))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (*.f64 (sinh.f64 y) (/.f64 x 2)))
(*.f64 (/.f64 x 2) (+.f64 (sinh.f64 y) (sinh.f64 y)))
(*.f64 (sinh.f64 y) (/.f64 (+.f64 x x) 2))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (neg.f64 (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(+.f64 (*.f64 x (/.f64 (sinh.f64 y) 2)) (neg.f64 (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 (*.f64 x (sinh.f64 y)) 2))
(+.f64 (/.f64 (*.f64 x (sinh.f64 y)) 4) (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4))
(*.f64 x (sinh.f64 y))
(+.f64 (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (*.f64 x (sinh.f64 y)) 4))
(*.f64 x (sinh.f64 y))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(+.f64 (/.f64 (*.f64 x (/.f64 (sinh.f64 y) 2)) 2) (-.f64 (/.f64 (*.f64 x (/.f64 (sinh.f64 y) 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(-.f64 (*.f64 x (sinh.f64 y)) 0)
(*.f64 x (sinh.f64 y))
(-.f64 0 (neg.f64 (*.f64 x (sinh.f64 y))))
(*.f64 x (sinh.f64 y))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) (/.f64 (*.f64 x (sinh.f64 y)) -2))
(-.f64 (*.f64 x (/.f64 (sinh.f64 y) 2)) (/.f64 (*.f64 x (sinh.f64 y)) -2))
(-.f64 (/.f64 (*.f64 x (*.f64 (sinh.f64 y) 3)) 4) (/.f64 (neg.f64 (*.f64 x (sinh.f64 y))) 4))
(*.f64 x (sinh.f64 y))
(-.f64 (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (/.f64 (*.f64 x (sinh.f64 y)) -2)) (-.f64 0 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2)))
(-.f64 (/.f64 (*.f64 x (/.f64 (sinh.f64 y) 2)) 2) (+.f64 (neg.f64 (/.f64 (*.f64 x (/.f64 (sinh.f64 y) 2)) 2)) (/.f64 (*.f64 x (sinh.f64 y)) -2)))
(+.f64 (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2) (neg.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2))) (/.f64 (*.f64 x (sinh.f64 y)) 2))
(+.f64 (/.f64 (*.f64 x (sinh.f64 y)) 2) (*.f64 -2 (neg.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 x 2)) 2))))
(/.f64 (*.f64 x (sinh.f64 y)) 1)
(*.f64 x (sinh.f64 y))
(/.f64 (sinh.f64 y) (/.f64 1 x))
(/.f64 (*.f64 (sinh.f64 y) (+.f64 x x)) 2)
(*.f64 x (sinh.f64 y))
(/.f64 (neg.f64 (*.f64 x (sinh.f64 y))) -1)
(*.f64 x (sinh.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4)
(*.f64 x (sinh.f64 y))
(/.f64 (*.f64 (*.f64 x (sinh.f64 y)) 8) 8)
(*.f64 x (sinh.f64 y))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) (*.f64 x 4)) 4) 16)
(*.f64 x (sinh.f64 y))
(/.f64 (*.f64 x (*.f64 x (sinh.f64 y))) x)
(/.f64 (*.f64 (sinh.f64 y) (*.f64 x x)) x)
(/.f64 (*.f64 x (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 x 4))
(+.f64 (*.f64 x (sinh.f64 y)) (/.f64 0 x))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 1/2) 1/2) (*.f64 (/.f64 1/2 x) 1/2))
(/.f64 (sinh.f64 y) (/.f64 1 x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 2 x))) x)
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 x (/.f64 2 x))) x)
(/.f64 (*.f64 x (/.f64 (sinh.f64 y) (/.f64 1 x))) x)
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (sinh.f64 y) (*.f64 x 4))) (*.f64 4 (*.f64 x 4)))
(+.f64 (*.f64 x (sinh.f64 y)) (/.f64 0 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 (*.f64 x (sinh.f64 y)) 8)) (*.f64 8 (*.f64 (+.f64 x x) 4)))
(/.f64 (*.f64 8 (*.f64 (*.f64 x (sinh.f64 y)) (*.f64 4 (+.f64 x x)))) (*.f64 4 (*.f64 (+.f64 x x) 8)))
(/.f64 (*.f64 (sinh.f64 y) (/.f64 x x)) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 x x) (*.f64 2 (*.f64 (sinh.f64 y) 4))) 16)
(*.f64 x (sinh.f64 y))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (+.f64 x x) 4)) 16)
(*.f64 x (sinh.f64 y))
(/.f64 (*.f64 (*.f64 (+.f64 x x) 4) (*.f64 2 (*.f64 (sinh.f64 y) 4))) 64)
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (*.f64 (sinh.f64 y) 4) x))) 64)
(/.f64 (*.f64 (*.f64 x (*.f64 (sinh.f64 y) 4)) 16) 64)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (+.f64 x x) 4)) 64)
(/.f64 (*.f64 4 (*.f64 4 (*.f64 (*.f64 (sinh.f64 y) 4) x))) 64)
(/.f64 (*.f64 (*.f64 x (*.f64 (sinh.f64 y) 4)) 16) 64)
(/.f64 (*.f64 1 (/.f64 (*.f64 (sinh.f64 y) 2) (/.f64 2 x))) 1)
(/.f64 (sinh.f64 y) (/.f64 1 x))
(pow.f64 (*.f64 x (sinh.f64 y)) 1)
(*.f64 x (sinh.f64 y))
(neg.f64 (neg.f64 (*.f64 x (sinh.f64 y))))
(*.f64 x (sinh.f64 y))

localize82.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
0.1b
(*.f64 1/6 (pow.f64 y 3))
0.1b
(*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
10.9b
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
Compiler

Compiled 45 to 29 computations (35.6% saved)

series39.0ms (0.1%)

Counts
4 → 51
Calls

18 calls:

TimeVariablePointExpression
29.0ms
x
@0
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
2.0ms
x
@inf
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
1.0ms
y
@inf
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
1.0ms
y
@0
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
1.0ms
x
@-inf
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)

rewrite311.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01396
19496
222796
366496
4288896
Stop Event
node limit
Counts
4 → 118
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
(*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(*.f64 1/6 (pow.f64 y 3))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4) (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 4) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (neg.f64 (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/6 (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/6 (pow.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 y 3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (/.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/6 (pow.f64 y 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 3) 1/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 3) 2/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 y 3) 1/3) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/6 (pow.f64 y 3)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 y (neg.f64 (*.f64 1/6 (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 y 3)) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/6 (pow.f64 y 3)) (-.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) (+.f64 y (neg.f64 (*.f64 1/6 (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 3) 1/3) (-.f64 (*.f64 1/6 (pow.f64 y 3)) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 2) (/.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y 2) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) (/.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y 2) (+.f64 (/.f64 (neg.f64 y) 2) (neg.f64 (*.f64 1/6 (pow.f64 y 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (-.f64 (neg.f64 y) (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) 2) (neg.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)) (neg.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 y 2)) (neg.f64 (/.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 1/6 (pow.f64 y 3)) (-.f64 (*.f64 1/6 (pow.f64 y 3)) y)) (neg.f64 (*.f64 1/6 (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y 2) (neg.f64 (*.f64 1/6 (pow.f64 y 3)))) (neg.f64 (/.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (neg.f64 y)) (neg.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (neg.f64 (*.f64 y 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (-.f64 0 (*.f64 y 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y 4) (neg.f64 (*.f64 (pow.f64 y 3) 2/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (*.f64 y -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))))))

simplify479.0ms (0.7%)

Algorithm
egg-herbie
Rules
1010×rational_best-simplify-1
994×rational_best-simplify-47
946×rational_best-simplify-67
762×rational_best-simplify-63
698×rational_best-simplify-57
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02985383
17265371
224315367
Stop Event
node limit
Counts
169 → 162
Calls
Call 1
Inputs
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 4))) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 4))) (*.f64 1/6 (pow.f64 y 3))))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 3))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 3))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 -1/5040 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 7))))))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
y
(*.f64 1/6 (pow.f64 y 3))
(*.f64 1/6 (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x -2)))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) 4))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) 4) 0))
(*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (/.f64 1/2 x))
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) 2)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2) 1/2)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x -2)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4) (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (/.f64 1/2 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 1/2 x) (*.f64 x (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4) 1/4)
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) (/.f64 x 2)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) (/.f64 1 x))
(*.f64 (*.f64 x (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 0)
(+.f64 0 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 4) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4))
(+.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 4))
(-.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) -2))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 1)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) 2)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) 4)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) 8)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))) 16)
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 4)) -4)
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) -8)
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) -1)
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) -2)
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (neg.f64 (sin.f64 x))) -1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 1)
(+.f64 (*.f64 1/6 (pow.f64 y 3)) 0)
(+.f64 0 (*.f64 1/6 (pow.f64 y 3)))
(+.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) 0)
(-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (/.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) 2))
(/.f64 (*.f64 1/6 (pow.f64 y 3)) 1)
(/.f64 (*.f64 (pow.f64 y 3) 1/3) 2)
(/.f64 (*.f64 (pow.f64 y 3) 2/3) 4)
(/.f64 (*.f64 (*.f64 (pow.f64 y 3) 1/3) 4) 8)
(pow.f64 (*.f64 1/6 (pow.f64 y 3)) 1)
(-.f64 y (neg.f64 (*.f64 1/6 (pow.f64 y 3))))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (neg.f64 y))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (-.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(-.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 0)
(-.f64 0 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))
(-.f64 (+.f64 y y) (+.f64 y (neg.f64 (*.f64 1/6 (pow.f64 y 3)))))
(-.f64 (*.f64 (pow.f64 y 3) 1/3) (-.f64 (*.f64 1/6 (pow.f64 y 3)) y))
(-.f64 (/.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 2) (/.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) 2))
(-.f64 (/.f64 y 2) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) (/.f64 y 2)))
(-.f64 (/.f64 y 2) (+.f64 (/.f64 (neg.f64 y) 2) (neg.f64 (*.f64 1/6 (pow.f64 y 3)))))
(-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (-.f64 (neg.f64 y) (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))
(-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) 2) (neg.f64 y)))
(-.f64 (+.f64 y (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)) (neg.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 y 2)) (neg.f64 (/.f64 y 2)))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 y 3)) (-.f64 (*.f64 1/6 (pow.f64 y 3)) y)) (neg.f64 (*.f64 1/6 (pow.f64 y 3))))
(-.f64 (-.f64 (/.f64 y 2) (neg.f64 (*.f64 1/6 (pow.f64 y 3)))) (neg.f64 (/.f64 y 2)))
(-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (neg.f64 y)) (neg.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)
(*.f64 1 (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(*.f64 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)) 1/2)
(*.f64 1/2 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)))
(*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) -1)
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4) 1/4)
(*.f64 1/4 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))
(/.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)
(/.f64 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)) 2)
(/.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) -1)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) 8)
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (neg.f64 (*.f64 y 4))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (-.f64 0 (*.f64 y 4))) 4)
(/.f64 (-.f64 (*.f64 y 4) (neg.f64 (*.f64 (pow.f64 y 3) 2/3))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (*.f64 y -2))) 2)
(pow.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)
(neg.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))
Outputs
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2)))))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) -1/6)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 y (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/6 (pow.f64 x 2)))))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 4))) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 y (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 4))) (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) -1/6)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 4) 1/120))) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 x 4))) (+.f64 y (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/6 (pow.f64 x 2))))))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 4))) (*.f64 1/6 (pow.f64 y 3))))))
(+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 4)))) (*.f64 -1/5040 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 6))))))
(+.f64 y (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 2) -1/6)) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 4) 1/120)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 6) -1/5040))))))
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 x 4)))) (+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/6 (pow.f64 x 2))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/5040 (pow.f64 x 6)))) y))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 3))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) -1/6)))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 3))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x)))
(+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (pow.f64 x 3) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) -1/6))) (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 5))))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 3) -1/6)) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 -1/5040 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 7))))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 5))) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) -1/6)) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 -1/5040 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (pow.f64 x 7))))))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 3) -1/6)) (+.f64 (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 7) -1/5040))) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/6 (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 -1/5040 (pow.f64 x 7))))))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))
(*.f64 (*.f64 1/6 (pow.f64 y 3)) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))
(*.f64 (*.f64 1/6 (pow.f64 y 3)) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
y
(*.f64 1/6 (pow.f64 y 3))
(*.f64 1/6 (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 0)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 0)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) 4))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) 4) 0))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 1)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (/.f64 1/2 x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (+.f64 x x)) 2)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2) 1/2)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (/.f64 1 (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4) (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1/2 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1/2 x) (*.f64 x (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4) 1/4)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)) x)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 1/4 (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 4))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) (/.f64 x 2)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))) (/.f64 (/.f64 1/2 x) x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 2)) (/.f64 1/2 x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x) 1)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) x)
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 0)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 4) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 4))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 0)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) -2))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) 4))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 1)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) 2)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) 4)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) 8)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))) 16)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 4)) -4)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 2 (*.f64 (sin.f64 x) 4))) -8)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x)) -1)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (*.f64 (sin.f64 x) 2)) -2)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 3) -1/6) y) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) -2)
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (neg.f64 (sin.f64 x))) -1)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) 1)
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (sin.f64 x))
(+.f64 (*.f64 1/6 (pow.f64 y 3)) 0)
(*.f64 1/6 (pow.f64 y 3))
(+.f64 0 (*.f64 1/6 (pow.f64 y 3)))
(*.f64 1/6 (pow.f64 y 3))
(+.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2))
(*.f64 1/6 (pow.f64 y 3))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) 0)
(*.f64 1/6 (pow.f64 y 3))
(-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (/.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) 2))
(*.f64 1/6 (pow.f64 y 3))
(/.f64 (*.f64 1/6 (pow.f64 y 3)) 1)
(*.f64 1/6 (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 y 3) 1/3) 2)
(*.f64 1/6 (pow.f64 y 3))
(/.f64 (*.f64 (pow.f64 y 3) 2/3) 4)
(*.f64 1/6 (pow.f64 y 3))
(/.f64 (*.f64 (*.f64 (pow.f64 y 3) 1/3) 4) 8)
(*.f64 1/6 (pow.f64 y 3))
(pow.f64 (*.f64 1/6 (pow.f64 y 3)) 1)
(*.f64 1/6 (pow.f64 y 3))
(-.f64 y (neg.f64 (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (neg.f64 y))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (-.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 0)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 0 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (+.f64 y y) (+.f64 y (neg.f64 (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (*.f64 (pow.f64 y 3) 1/3) (-.f64 (*.f64 1/6 (pow.f64 y 3)) y))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (/.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 2) (/.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) 2))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (/.f64 y 2) (-.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) (/.f64 y 2)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (/.f64 y 2) (+.f64 (/.f64 (neg.f64 y) 2) (neg.f64 (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (-.f64 (neg.f64 y) (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (+.f64 (/.f64 (neg.f64 (*.f64 1/6 (pow.f64 y 3))) 2) (neg.f64 y)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (+.f64 y (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)) (neg.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 y 2)) (neg.f64 (/.f64 y 2)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (-.f64 (*.f64 1/6 (pow.f64 y 3)) (-.f64 (*.f64 1/6 (pow.f64 y 3)) y)) (neg.f64 (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (-.f64 (/.f64 y 2) (neg.f64 (*.f64 1/6 (pow.f64 y 3)))) (neg.f64 (/.f64 y 2)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(-.f64 (-.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2) (neg.f64 y)) (neg.f64 (/.f64 (*.f64 1/6 (pow.f64 y 3)) 2)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 1 (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)) 1/2)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 1/2 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) -1)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4) 1/4)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 1/4 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(/.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(/.f64 (+.f64 (+.f64 y y) (*.f64 (pow.f64 y 3) 1/3)) 2)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(/.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))) -1)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(/.f64 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4) 4)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(/.f64 (*.f64 2 (*.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 4)) 8)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (neg.f64 (*.f64 y 4))) 4)
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 (*.f64 y 4) -4))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 (/.f64 y -1/4) 4))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (-.f64 0 (*.f64 y 4))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (neg.f64 (*.f64 y 4))) 4)
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 (*.f64 y 4) -4))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 (/.f64 y -1/4) 4))
(/.f64 (-.f64 (*.f64 y 4) (neg.f64 (*.f64 (pow.f64 y 3) 2/3))) 4)
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (neg.f64 (*.f64 y 4))) 4)
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 (*.f64 y 4) -4))
(-.f64 (*.f64 1/6 (pow.f64 y 3)) (/.f64 (/.f64 y -1/4) 4))
(/.f64 (-.f64 (*.f64 (pow.f64 y 3) 2/3) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (*.f64 y -2))) 2)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(pow.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) 1)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(neg.f64 (-.f64 (neg.f64 y) (*.f64 1/6 (pow.f64 y 3))))
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))

localize97.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (sin.f64 x) (sinh.f64 y))
0.2b
(/.f64 1 (/.f64 1 x))
9.6b
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
14.9b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
Compiler

Compiled 49 to 19 computations (61.2% saved)

series21.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
14.0ms
x
@inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
1.0ms
y
@inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
1.0ms
y
@-inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
1.0ms
y
@0
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
1.0ms
x
@-inf
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))

rewrite855.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1138×rational_best-simplify-78
790×rational_best-simplify-71
754×rational_best-simplify-52
672×rational_best-2
672×rational_best-3
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01485
110961
233061
3162861
Stop Event
node limit
Counts
3 → 828
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 1 (/.f64 1 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (/.f64 0 x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (/.f64 (/.f64 x (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 (/.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 (/.f64 x (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (+.f64 x x))) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) (/.f64 (/.f64 x (/.f64 2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 x x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sinh.f64 y) x) x) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sinh.f64 y) x) 2) (/.f64 (/.f64 (sin.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) (/.f64 (/.f64 (sinh.f64 y) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 (sinh.f64 y) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 (/.f64 (sinh.f64 y) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 (/.f64 (sinh.f64 y) 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)) (*.f64 -1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)) (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x x) (fabs.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 x x)) x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 x x)) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x (*.f64 x x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) x) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) x) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 x)) (/.f64 (+.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (fabs.f64 x)) (/.f64 (+.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 2 x)) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (+.f64 x (/.f64 0 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 (*.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (*.f64 x (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 (+.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (*.f64 (/.f64 2 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) (/.f64 (/.f64 2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (+.f64 x (/.f64 0 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (+.f64 x x)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (*.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (*.f64 x (/.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x x)) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 2 x)) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) 0) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 2 x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x (/.f64 4 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 (/.f64 2 x) (+.f64 x x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 4 (/.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 2 (*.f64 x (/.f64 2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (/.f64 8 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x))) (*.f64 (*.f64 -1 (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x))) (*.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x))) (/.f64 (*.f64 -1 (/.f64 x x)) (/.f64 1 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (+.f64 x (/.f64 0 x))) (/.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 1 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 x x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 8 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 x (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 (/.f64 1 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (/.f64 2 x) (/.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) 2) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 4 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 2 x) (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 x (*.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) 2) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 4 x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 2 x) (+.f64 x x)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (+.f64 x (/.f64 0 x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (+.f64 x (/.f64 0 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 0 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 0 x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (/.f64 0 x)) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 (+.f64 x (/.f64 0 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 0 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (/.f64 0 x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)) (-.f64 0 (/.f64 (+.f64 x (/.f64 0 x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 0 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 0 x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 x x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (*.f64 x x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (*.f64 x x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 1 (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (/.f64 1 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fabs.f64 x) x) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (/.f64 0 x)) 1)))))

simplify2.8s (3.8%)

Algorithm
egg-herbie
Rules
1842×rational_best-simplify-63
1150×rational_best-simplify-65
930×rational_best-simplify-108
858×rational_best-simplify-1
660×rational_best-simplify-64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0167544462
1543141436
Stop Event
node limit
Counts
888 → 1325
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (pow.f64 x 2))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 0)
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(+.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(+.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 0)
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 x))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) 0))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 0 (-.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (/.f64 0 x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 0 (*.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 1)
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 x x))
(*.f64 1 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x (*.f64 x x)))
(*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))
(*.f64 2 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 (*.f64 x (+.f64 x x))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (/.f64 (/.f64 x (*.f64 x x)) x))
(*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 2 x))
(*.f64 (/.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (sinh.f64 y))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)))
(*.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) 1/2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 (/.f64 x 2) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 1 (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 1/2 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 (/.f64 x (+.f64 x x)) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) x))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 x x))) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x) (+.f64 x (/.f64 0 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) (/.f64 (/.f64 x (/.f64 2 x)) x))
(*.f64 (/.f64 1 (*.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x x)) (fabs.f64 x)))
(*.f64 (*.f64 -1 (/.f64 x x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2))
(*.f64 (/.f64 1 (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 4)) 4)
(*.f64 (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)) (*.f64 (sinh.f64 y) 2))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) x) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)) (*.f64 (sin.f64 x) 2))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) x) 2) (/.f64 (/.f64 (sin.f64 x) 2) x))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) (/.f64 (/.f64 (sinh.f64 y) 2) x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) x))
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (sinh.f64 y) (neg.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 (sinh.f64 y) (fabs.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(*.f64 (/.f64 x (neg.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 (/.f64 (sinh.f64 y) 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 (/.f64 (sinh.f64 y) 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)) (*.f64 -1 (/.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)) (/.f64 x (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)) (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (fabs.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 x (*.f64 x x)) x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))
(*.f64 (/.f64 (/.f64 x (*.f64 x x)) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 x (*.f64 x x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) x) (*.f64 x (/.f64 2 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 x)) (/.f64 (+.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (fabs.f64 x)) (/.f64 (+.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 1)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 2 x)) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 x x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (+.f64 x (/.f64 0 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 x (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (+.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (+.f64 x (/.f64 0 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 (+.f64 x x) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 2 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (*.f64 (/.f64 2 x) (/.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) 2)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x)))
(/.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x x))
(/.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x)) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) (/.f64 (/.f64 2 x) x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (+.f64 x x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) x))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 x))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 x 2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (+.f64 x (/.f64 0 x)) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (+.f64 x x)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) 4)
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (*.f64 x (/.f64 2 x)) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x x)) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 2 x)) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (+.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) 0) (+.f64 x x))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 2 x))) (*.f64 x x))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 2 x))) x)
(/.f64 (+.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 4 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x (/.f64 4 x)) 4))
(/.f64 (*.f64 4 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 (/.f64 2 x) (+.f64 x x)) 4))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 2 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) 4))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) 4)
(/.f64 (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 2 (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (/.f64 8 x))
(/.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 x (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x))) (*.f64 (*.f64 -1 (/.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 (fabs.f64 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x))) (*.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x))) (/.f64 (*.f64 -1 (/.f64 x x)) (/.f64 1 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (+.f64 x (/.f64 0 x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 1 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 8 x))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) x))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) x))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (/.f64 2 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) 16)
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 (/.f64 1 x))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 x)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 x)) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (/.f64 2 x) (/.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) 2) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 1 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x x))
(/.f64 (*.f64 1 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x x))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 2 x) (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 x (*.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) 2) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 x)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 4 x)) 16)
(/.f64 (*.f64 (*.f64 (/.f64 2 x) (+.f64 x x)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) 16)
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) 4)
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (+.f64 x (/.f64 0 x))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (+.f64 x (/.f64 0 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) 4)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(+.f64 x (/.f64 0 x))
(+.f64 (+.f64 x (/.f64 0 x)) 0)
(+.f64 (+.f64 x (/.f64 0 x)) (/.f64 0 x))
(+.f64 (+.f64 x (/.f64 0 x)) (neg.f64 (/.f64 0 x)))
(+.f64 0 (+.f64 x (/.f64 0 x)))
(+.f64 (/.f64 0 x) x)
(+.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x)))
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 (+.f64 x (/.f64 0 x)) 2))
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) 0))
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)))
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)))
(-.f64 (+.f64 x (/.f64 0 x)) 0)
(-.f64 (+.f64 x (/.f64 0 x)) (/.f64 0 x))
(-.f64 0 (-.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))
(-.f64 (-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)) (-.f64 0 (/.f64 (+.f64 x (/.f64 0 x)) 2)))
(*.f64 x (/.f64 x x))
(*.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 1 (+.f64 x (/.f64 0 x)))
(*.f64 (/.f64 1 x) (*.f64 x x))
(*.f64 (+.f64 x (/.f64 0 x)) 1)
(*.f64 (+.f64 x (/.f64 0 x)) (/.f64 x x))
(*.f64 2 (/.f64 (*.f64 x x) (+.f64 x x)))
(*.f64 2 (/.f64 1 (/.f64 2 x)))
(*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) 2))
(*.f64 (/.f64 x x) x)
(*.f64 (/.f64 x x) (+.f64 x (/.f64 0 x)))
(*.f64 (neg.f64 x) (/.f64 x (neg.f64 x)))
(*.f64 4 (/.f64 (*.f64 x x) (*.f64 x 4)))
(*.f64 4 (/.f64 1 (/.f64 4 x)))
(*.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) x))
(*.f64 (/.f64 2 (/.f64 1 x)) 1/2)
(*.f64 1/2 (/.f64 2 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 x x) (+.f64 x x)) 2)
(*.f64 (/.f64 (*.f64 x x) 2) (/.f64 2 x))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x 4)) 4)
(*.f64 (/.f64 1 (/.f64 2 x)) 2)
(*.f64 (/.f64 1 (/.f64 4 x)) 4)
(*.f64 (/.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (/.f64 (fabs.f64 x) x) (fabs.f64 x))
(pow.f64 (+.f64 x (/.f64 0 x)) 1)
Outputs
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 x (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2)))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 (pow.f64 x 2)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 (pow.f64 x 2))) (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (pow.f64 x 2)))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 (pow.f64 x 2)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))))))
(+.f64 (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 6)))) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (pow.f64 x 2) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/12))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/5040 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
x
x
x
x
x
x
x
x
x
x
x
x
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 0)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(+.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (-.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (/.f64 0 x)))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (-.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) 0))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 0)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 0 (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) 0))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 0 (-.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (/.f64 0 x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (+.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))) (/.f64 0 (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 0 x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (-.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)) (neg.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (/.f64 1 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x)))
(*.f64 1 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x (*.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x)))
(*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 2 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))))
(*.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 2 (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 2 x) 2))
(*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 (*.f64 x (+.f64 x x))))
(*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (/.f64 1 (*.f64 x (+.f64 x x)))))
(*.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (/.f64 (/.f64 x (*.f64 x x)) x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 2 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 2 x) 2))
(*.f64 (/.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x)))
(*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (sinh.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)))
(*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 2 (/.f64 (sin.f64 x) x)))
(*.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 4)))
(*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) 2)
(*.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 2 (/.f64 (sin.f64 x) x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) 1/2)
(*.f64 1/2 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 (/.f64 x 2) x))
(*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 (/.f64 x x) 2))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 1/2 x))
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 (/.f64 x (+.f64 x x)) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (/.f64 x (*.f64 x (+.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (/.f64 (/.f64 x x) (/.f64 2 (/.f64 1 x))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))
(*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 x) (*.f64 x 4))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 x x))) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (/.f64 1 (*.f64 x (+.f64 x x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x) (+.f64 x (/.f64 0 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) x) (+.f64 x (/.f64 0 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) x) (+.f64 x 0))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) (/.f64 (/.f64 x (/.f64 2 x)) x))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 x (/.f64 2 x))) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 1 (/.f64 (neg.f64 x) x))) (/.f64 x (*.f64 (*.f64 x x) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x))) (/.f64 x (*.f64 (*.f64 x x) (neg.f64 x))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (fabs.f64 x))) (/.f64 x (*.f64 (*.f64 x x) (fabs.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x))) (/.f64 x (*.f64 (*.f64 x x) (fabs.f64 x))))
(*.f64 (*.f64 -1 (/.f64 x x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x (sin.f64 x))) (/.f64 (*.f64 x (/.f64 -1 x)) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x (sin.f64 x))) (*.f64 1 (/.f64 x (*.f64 x x))))
(*.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (fabs.f64 x)))
(*.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (*.f64 (fabs.f64 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) x)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x (sin.f64 x))) (/.f64 (/.f64 (+.f64 x 0) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x x) 1))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (fabs.f64 (/.f64 1 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2))
(*.f64 1/2 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))))
(*.f64 (/.f64 1 (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4))
(*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 x) (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x 4)) 4)
(*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)) (*.f64 (sinh.f64 y) 2))
(*.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) (*.f64 2 (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) x) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (+.f64 x x)) (*.f64 (sin.f64 x) 2))
(*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) x) 2) (/.f64 (/.f64 (sin.f64 x) 2) x))
(*.f64 (*.f64 2 (/.f64 (sinh.f64 y) x)) (/.f64 (sin.f64 x) (*.f64 2 x)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) (/.f64 (/.f64 (sinh.f64 y) 2) x))
(*.f64 (*.f64 2 (/.f64 (sin.f64 x) x)) (/.f64 (sinh.f64 y) (*.f64 2 x)))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) x))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (/.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (sinh.f64 y) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 (sinh.f64 y) (fabs.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 x (neg.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 x (neg.f64 x)) (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 2 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))
(*.f64 (*.f64 -2 (/.f64 (sinh.f64 y) x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 2 (sinh.f64 y)) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 (/.f64 (sinh.f64 y) 2) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 2 x)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 2))
(*.f64 (*.f64 -2 (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 2))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 (/.f64 (sinh.f64 y) 2) (fabs.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 2 (sinh.f64 y)) x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 x (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 2 (sinh.f64 y)) x)) (neg.f64 x)))
(*.f64 (/.f64 x (+.f64 x x)) (/.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (neg.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 2 (sinh.f64 y)) x)) (neg.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 (+.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)))
(*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)) (*.f64 -1 (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 -1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (neg.f64 x)))))
(*.f64 (neg.f64 (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 x)) (/.f64 x (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 x (neg.f64 x)) (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)) (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (+.f64 x (/.f64 0 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (+.f64 x 0) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))
(*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 x x) (fabs.f64 x)) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (fabs.f64 (/.f64 1 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) x)) (/.f64 x (*.f64 1 (/.f64 (neg.f64 x) x))))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) x)) (/.f64 x (/.f64 x (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (fabs.f64 x)) (/.f64 (/.f64 x (fabs.f64 x)) (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (fabs.f64 x)) (/.f64 x (/.f64 x (fabs.f64 x))))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (fabs.f64 (/.f64 1 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 x (*.f64 x x)) x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x)))
(*.f64 (/.f64 (/.f64 x (*.f64 x x)) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 x (*.f64 x x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (fabs.f64 x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 x (*.f64 (*.f64 x x) (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (neg.f64 x)))
(*.f64 (/.f64 x (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 1 (/.f64 (neg.f64 x) x))) (neg.f64 x)))
(*.f64 (/.f64 x (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x (neg.f64 x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (fabs.f64 x))) (/.f64 (/.f64 x (fabs.f64 x)) (*.f64 x (+.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x (fabs.f64 x))) (/.f64 (/.f64 x (fabs.f64 x)) (*.f64 x (+.f64 x x))))
(*.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) x) (/.f64 (sinh.f64 y) x))
(*.f64 (sinh.f64 y) (/.f64 (/.f64 (*.f64 x (sin.f64 x)) (*.f64 x x)) x))
(*.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) (*.f64 x (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (*.f64 (sinh.f64 y) (/.f64 x x))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (fabs.f64 x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 x x)) (/.f64 (/.f64 (*.f64 x (sin.f64 x)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) x) (*.f64 x (/.f64 2 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 x x)) (*.f64 x (/.f64 2 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 x)) (/.f64 (+.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 2 (neg.f64 x))) (/.f64 (+.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 x x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (fabs.f64 x)) (/.f64 (+.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 2 (fabs.f64 x))) (/.f64 (+.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 2 (fabs.f64 x))) (*.f64 (/.f64 2 x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (*.f64 x (/.f64 (/.f64 1 x) (/.f64 2 (/.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (neg.f64 x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (/.f64 (/.f64 1 (*.f64 (/.f64 2 (/.f64 1 x)) (neg.f64 x))) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (fabs.f64 x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (/.f64 (/.f64 1 (*.f64 (/.f64 2 (/.f64 1 x)) (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 2 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))
(*.f64 (/.f64 x (/.f64 2 x)) (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (fabs.f64 x)))
(*.f64 (/.f64 x (/.f64 2 x)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))
(*.f64 (/.f64 x 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 x (neg.f64 x))) (neg.f64 x)))
(*.f64 (/.f64 x 2) (/.f64 (/.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 x (fabs.f64 x))) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 2 x)) (+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (sinh.f64 y) (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (/.f64 2 x)) (/.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (/.f64 2 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 2 x)))
(+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 0 (/.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (+.f64 (-.f64 x x) (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) 0))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (+.f64 x 0))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 0 (/.f64 x x))) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 x x)) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (*.f64 0 (/.f64 x x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (-.f64 x x) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 0 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (+.f64 x 0)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 (*.f64 0 (/.f64 x x)) x))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 (-.f64 x x) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x))))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) 0)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (+.f64 x 0)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (+.f64 x (/.f64 0 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (+.f64 x 0)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 (*.f64 0 (/.f64 x x)) x))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 (-.f64 x x) x))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (*.f64 0 (/.f64 x x)) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (-.f64 x x) x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) 0) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x x)))
(-.f64 (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 -2 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x 0))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (+.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (+.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 x (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 1 (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) x)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x 0))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 (+.f64 x x) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (+.f64 x x)) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (+.f64 x x) (*.f64 (/.f64 1 x) x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 2 x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (*.f64 (/.f64 2 x) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) 2)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 x (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x 4))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x)) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) (/.f64 0 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) (/.f64 (/.f64 2 x) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (/.f64 x x))
(*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) x) (/.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (*.f64 x x) (/.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x))) (neg.f64 x))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 (fabs.f64 x) (fabs.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x))) (fabs.f64 x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (+.f64 x x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (+.f64 x x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (*.f64 x (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (*.f64 x (*.f64 4 (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x 4))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 x))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) 2))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x x) (*.f64 2 (*.f64 (/.f64 x x) (/.f64 2 x)))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x x) (*.f64 2 (*.f64 (/.f64 x x) (/.f64 2 x)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 2 x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x x) (*.f64 2 (/.f64 (*.f64 x (/.f64 2 x)) x))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x x) (*.f64 2 (/.f64 (*.f64 x (/.f64 2 x)) x))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (*.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x x) (*.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x x) (*.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 2) (/.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 8)) (*.f64 2 (/.f64 8 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 x 2))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2) (/.f64 (+.f64 x (/.f64 0 x)) 2))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x 0))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 (*.f64 x x) (+.f64 x (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (+.f64 0 (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (+.f64 x x)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x 4))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x)) (*.f64 x 4))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) 4)
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (*.f64 x (/.f64 2 x)) 2))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 2 (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (+.f64 x (/.f64 0 x)) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 0 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x 0)) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (/.f64 x x) (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 1 (/.f64 (/.f64 1 (*.f64 x x)) x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 x x)) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) x) (/.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (*.f64 x x) (/.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (sinh.f64 y) x)) (/.f64 (/.f64 (sin.f64 x) (*.f64 x x)) x)) (*.f64 1 (/.f64 (/.f64 2 (*.f64 x x)) x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (sinh.f64 y) x)) (/.f64 (/.f64 (sin.f64 x) (*.f64 x x)) x)) (/.f64 (/.f64 2 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 2 x)) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (/.f64 2 x)))
(/.f64 (+.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) 0) (+.f64 x x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (+.f64 x x))
(/.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 2 x))) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 2 x))) x)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (+.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x)) (*.f64 x 4))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 2 x) (*.f64 x x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (/.f64 2 x)))
(/.f64 (*.f64 4 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x (/.f64 4 x)) 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (*.f64 4 (*.f64 x (/.f64 4 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (*.f64 4 (*.f64 4 (/.f64 x x))))
(/.f64 (*.f64 4 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 (/.f64 2 x) (+.f64 x x)) 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (*.f64 4 (*.f64 x (/.f64 4 x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (*.f64 4 (*.f64 4 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 2 x) (*.f64 x x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 2 (/.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (/.f64 2 x)))
(/.f64 (*.f64 2 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (*.f64 2 (*.f64 x 8)))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x))) (*.f64 4 (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 4 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (*.f64 2 (/.f64 8 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (/.f64 4 x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 (*.f64 x x) (+.f64 x (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (+.f64 0 (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (*.f64 (*.f64 x x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) 4))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 2 (/.f64 1 x)) x)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (/.f64 8 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x)) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) 0)
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x)) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x)) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x)) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (+.f64 x (/.f64 0 x)) x)) (/.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 0 (/.f64 x x))) 0)
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 x (*.f64 x 8)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 x (/.f64 8 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (/.f64 1 x))) (*.f64 x (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) x)) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) 8)
(/.f64 (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 2 (*.f64 x (/.f64 2 x))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 x (*.f64 x (/.f64 2 x)))) (/.f64 2 (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 2 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 2) (/.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 8)) (*.f64 2 (/.f64 8 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (/.f64 8 x))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 2 (*.f64 x x))) (/.f64 8 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (*.f64 x x))) (/.f64 16 x))
(/.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 x (+.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 x (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (/.f64 x x)) (*.f64 x (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (*.f64 x (*.f64 (*.f64 x x) (/.f64 (+.f64 x x) x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) (/.f64 1 x))) (*.f64 x (*.f64 x (/.f64 (+.f64 x x) (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (*.f64 x (/.f64 (+.f64 x x) (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) (/.f64 1 x))) (*.f64 x (*.f64 x (/.f64 2 (*.f64 (/.f64 1 x) (/.f64 1 x))))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (*.f64 x (/.f64 2 (*.f64 (/.f64 1 x) (/.f64 1 x))))))
(/.f64 (*.f64 (+.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (/.f64 x x)) (*.f64 x (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 1 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 1 x))) (*.f64 x (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 1 x))) (*.f64 x (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 1 x))) (*.f64 x (/.f64 (*.f64 x (*.f64 x x)) x)))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 x (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) x) (/.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x))) (*.f64 x (*.f64 x (/.f64 (*.f64 x x) (/.f64 1 x)))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (+.f64 x x) (/.f64 1 x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (+.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 2 (*.f64 x x))) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 2 (*.f64 x x))) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (*.f64 x 4))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 2 (*.f64 x 8))) (*.f64 2 (*.f64 x 8)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) x))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x (sin.f64 x)))) (*.f64 x (*.f64 (/.f64 x x) (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 x x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 x x))) (+.f64 x 0))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (*.f64 x x)) (/.f64 (/.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 x x))) (*.f64 x (*.f64 x (/.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (*.f64 x (+.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 2 (*.f64 x x))) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x (*.f64 (/.f64 x x) (/.f64 2 x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x x) x)) (*.f64 x (*.f64 x (*.f64 x (/.f64 2 x)))))
(/.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (/.f64 x x)) (*.f64 (*.f64 x x) (*.f64 4 (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 x (+.f64 x x)))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 x (*.f64 x 8)))
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x))) (*.f64 (*.f64 -1 (/.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 (sinh.f64 y)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x (/.f64 -1 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 (sinh.f64 y) x) 1)) (*.f64 (neg.f64 x) (neg.f64 (/.f64 x x))))
(/.f64 (*.f64 (fabs.f64 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x))) (*.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (fabs.f64 x) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (-.f64 2 (/.f64 x x))) (*.f64 (fabs.f64 x) (/.f64 (+.f64 x 0) (fabs.f64 x))))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x)) (*.f64 x 4)) (/.f64 0 (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) 0) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (+.f64 x 0))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 1 x) (/.f64 (/.f64 4 (/.f64 1 x)) (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (+.f64 x x) (/.f64 1 x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x (/.f64 1 x))) (*.f64 x (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 x))) (*.f64 x (*.f64 4 (/.f64 (*.f64 x (*.f64 x x)) x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x (/.f64 1 x))) (*.f64 x (/.f64 (+.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 x (/.f64 (+.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x (/.f64 1 x))) (*.f64 x (/.f64 2 (*.f64 (/.f64 1 x) (/.f64 1 x)))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 x))) (*.f64 x (/.f64 (/.f64 4 (/.f64 1 x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 4 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (/.f64 16 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 8)) (*.f64 (/.f64 x x) 8))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 4 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (/.f64 16 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x))) (/.f64 (*.f64 -1 (/.f64 x x)) (/.f64 1 (neg.f64 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)) (*.f64 x (/.f64 -1 x))) (/.f64 0 (/.f64 1 (neg.f64 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)) (neg.f64 (/.f64 x x))) (/.f64 0 (/.f64 1 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (/.f64 (+.f64 x (/.f64 0 x)) (fabs.f64 x))) (/.f64 0 (/.f64 1 (fabs.f64 x))))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 (fabs.f64 x))) (-.f64 (+.f64 x 0) (/.f64 0 (fabs.f64 x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (+.f64 x (/.f64 0 x))) (/.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x (sin.f64 x))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x (sin.f64 x))) (*.f64 (+.f64 x 0) (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 4 (+.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 1 x) (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) (*.f64 (/.f64 x (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 2 (/.f64 x (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (/.f64 4 x))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) (*.f64 4 (/.f64 x (*.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 8)) (*.f64 (/.f64 x x) 8))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x))) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x (/.f64 0 x)) (/.f64 4 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 4 (+.f64 0 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 1 x) (/.f64 (/.f64 4 (/.f64 1 x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 4 x) (/.f64 1 x))) (*.f64 4 (/.f64 (*.f64 x (+.f64 x x)) x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (/.f64 (*.f64 x 8) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (/.f64 x x) (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x))) (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 2 (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 (/.f64 1 x) (/.f64 (/.f64 4 (/.f64 1 x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 8 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 4 x) x)) (/.f64 8 x))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (/.f64 16 x))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 (*.f64 x (/.f64 2 x)) (/.f64 4 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (/.f64 4 x)) (/.f64 (*.f64 x (/.f64 2 x)) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 x (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 4 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) (/.f64 16 (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 x (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 x x) (/.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) x)) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (*.f64 x (/.f64 1 x))) (*.f64 1 (/.f64 (/.f64 x (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (*.f64 x (/.f64 1 x))) (*.f64 1 (/.f64 (/.f64 x (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)) (*.f64 x (/.f64 1 x))) (*.f64 1 (/.f64 (/.f64 x (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 x (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (*.f64 (*.f64 x x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) x)) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) 8)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (*.f64 (/.f64 x x) 8))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) x)) (*.f64 4 (/.f64 (/.f64 1 x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (*.f64 (/.f64 1 x) (/.f64 8 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (*.f64 (/.f64 x x) 8))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (*.f64 x (/.f64 4 x))) (*.f64 4 (/.f64 (/.f64 2 (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (*.f64 4 (/.f64 (/.f64 2 (/.f64 1 x)) x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x 4)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x 4)))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 2 x))))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x)) (/.f64 x (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x)) (*.f64 (*.f64 x x) (/.f64 x x))) (*.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x)) (/.f64 (/.f64 2 x) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (/.f64 1 x) (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x)) (/.f64 (/.f64 2 x) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 1 x)) (/.f64 (/.f64 4 x) (/.f64 x x))) (*.f64 4 (/.f64 (*.f64 x (+.f64 x x)) x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 2 x)) (/.f64 (/.f64 4 x) (/.f64 x x))) (/.f64 (*.f64 x 8) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) x))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x))) (*.f64 x (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 2 (*.f64 x x))) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 2 (*.f64 x x))) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 x) (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) x))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 x x))) (*.f64 x (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 (*.f64 x x) x)) (*.f64 x (*.f64 (/.f64 x x) (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 2 (*.f64 x x))) (*.f64 (/.f64 2 x) (/.f64 2 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 4 x) (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 1 (/.f64 (neg.f64 x) x)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (*.f64 x x) (neg.f64 x))) (*.f64 (*.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x)))) (*.f64 (*.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (/.f64 1 x) (neg.f64 x))) (*.f64 1 (/.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x)))) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (/.f64 1 x) (neg.f64 x))) (*.f64 1 (/.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x)))) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 (/.f64 1 x) (neg.f64 x))) (*.f64 1 (/.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (neg.f64 x)))) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (fabs.f64 x)))) (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x)))) (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (fabs.f64 x)))) (*.f64 (*.f64 x x) (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x)))) (*.f64 (*.f64 x x) (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (fabs.f64 x)))) (*.f64 (/.f64 1 x) (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x)))) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (fabs.f64 x)))) (*.f64 (/.f64 1 x) (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x)))) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (/.f64 1 x) (fabs.f64 x)))) (*.f64 (/.f64 1 x) (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (fabs.f64 x)))) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (*.f64 x x) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (*.f64 x x) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 2 x) (*.f64 x x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 x (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 x))
(/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 x (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 4 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (/.f64 4 x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x (+.f64 x x)) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (/.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x))) (/.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x))) (/.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (*.f64 4 (/.f64 (+.f64 x x) x))) 16)
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) 16)
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x))) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x))) (/.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x (/.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 x x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x (/.f64 x x))) (+.f64 x 0))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (*.f64 x x) (/.f64 2 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 4 x) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (*.f64 x x) (/.f64 2 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 4 x) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x 0) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x 0))) (+.f64 x 0))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (+.f64 x 0) (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x)))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (+.f64 x 0) (*.f64 (sinh.f64 y) (*.f64 (sin.f64 x) (/.f64 2 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x (/.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 1 x) (/.f64 x x))) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 x (/.f64 x x))) (+.f64 x 0))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (*.f64 x x) (/.f64 2 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 4 x) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 (*.f64 x x) (/.f64 2 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 4 x) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x (+.f64 x x)) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (/.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 (/.f64 1 x))) 16)
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 x)) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y)))) 4)
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 8)) 8)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 x)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 16) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (/.f64 2 x) (/.f64 x x))) 4)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 (/.f64 x x) (/.f64 2 x)))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x) 2) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x 4)) (/.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 4)))
(/.f64 (*.f64 1 (*.f64 x (-.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 0 x)))) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 1 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y)))) (*.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 (*.f64 x (+.f64 x x)) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (/.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x 4)) (/.f64 (*.f64 x (*.f64 x 4)) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 x (*.f64 x 8)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x)) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x))) 0)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) 2) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 4 (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 (/.f64 2 x) (*.f64 x x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 (/.f64 2 x) (+.f64 x x))) 16)
(/.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (/.f64 2 x)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (*.f64 4 (/.f64 x x)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (*.f64 x 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x)) (*.f64 x 4)) (/.f64 0 (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x)) 0) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x (/.f64 0 x))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (+.f64 x (/.f64 0 x)) x)) (/.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 0 (/.f64 x x))) 0)
(/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))) (/.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (/.f64 x (*.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) 4)
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (/.f64 1 x)) 2) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 x (*.f64 x 8)))
(/.f64 (*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 2 x)) 4)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (/.f64 x x)) x)) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) 8)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x)) (/.f64 4 x)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) x) (*.f64 4 (/.f64 (+.f64 x x) x))) 16)
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) x))) 16)
(/.f64 (*.f64 (*.f64 (/.f64 2 x) (+.f64 x x)) (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))) 16)
(/.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (/.f64 2 x)))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (*.f64 4 (*.f64 4 (/.f64 x x)))) 16)
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (sin.f64 x) (*.f64 (/.f64 x x) (/.f64 2 x)))) 4)
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4)) 4)
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y)))) 4)
(/.f64 (*.f64 (/.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (*.f64 x x)) (+.f64 x (/.f64 0 x))) 4)
(/.f64 (*.f64 (+.f64 x (/.f64 0 x)) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 (/.f64 4 x) x))) 4)
(/.f64 (*.f64 (+.f64 x 0) (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 4 (*.f64 x x)))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 4) (+.f64 x (/.f64 0 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (+.f64 x (/.f64 0 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (+.f64 x 0)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))) 4)
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 (/.f64 1 x)))) 4)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 (+.f64 x (/.f64 0 x)) 0)
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 (+.f64 x (/.f64 0 x)) (/.f64 0 x))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 (+.f64 x (/.f64 0 x)) (neg.f64 (/.f64 0 x)))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 0 (+.f64 x (/.f64 0 x)))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 (/.f64 0 x) x)
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x)))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 (+.f64 x (/.f64 0 x)) 2))
(/.f64 (+.f64 (+.f64 x (/.f64 0 x)) (+.f64 x (/.f64 0 x))) 2)
(/.f64 (*.f64 (+.f64 x 0) 2) 2)
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) 0))
(/.f64 (+.f64 (+.f64 x (/.f64 0 x)) (+.f64 x (/.f64 0 x))) 2)
(/.f64 (*.f64 (+.f64 x 0) 2) 2)
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)))
(/.f64 (+.f64 (+.f64 x (/.f64 0 x)) (+.f64 x (/.f64 0 x))) 2)
(/.f64 (*.f64 (+.f64 x 0) 2) 2)
(+.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)))
(+.f64 (+.f64 0 (/.f64 x 2)) (-.f64 (+.f64 0 (/.f64 x 2)) 0))
(-.f64 (+.f64 x (/.f64 0 x)) 0)
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(-.f64 (+.f64 x (/.f64 0 x)) (/.f64 0 x))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(-.f64 0 (-.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(-.f64 (-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (/.f64 0 x)) (-.f64 0 (/.f64 (+.f64 x (/.f64 0 x)) 2)))
(-.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2) (+.f64 (neg.f64 (/.f64 (+.f64 x (/.f64 0 x)) 2)) (/.f64 0 x)))
(+.f64 (-.f64 (+.f64 0 (/.f64 x 2)) (neg.f64 (+.f64 0 (/.f64 x 2)))) 0)
(*.f64 x (/.f64 x x))
(*.f64 (*.f64 x x) (/.f64 1 x))
(*.f64 1 (/.f64 (*.f64 x x) x))
(/.f64 x (/.f64 x x))
(*.f64 1 (+.f64 x (/.f64 0 x)))
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(*.f64 (/.f64 1 x) (*.f64 x x))
(*.f64 1 (/.f64 (*.f64 x x) x))
(/.f64 x (/.f64 x x))
(*.f64 (+.f64 x (/.f64 0 x)) 1)
(+.f64 x (/.f64 0 x))
(+.f64 x 0)
(*.f64 (+.f64 x (/.f64 0 x)) (/.f64 x x))
(*.f64 (/.f64 x x) (+.f64 x (/.f64 0 x)))
(*.f64 x (+.f64 0 (/.f64 x x)))
(*.f64 2 (/.f64 (*.f64 x x) (+.f64 x x)))
(*.f64 1 (/.f64 (*.f64 x x) x))
(/.f64 x (/.f64 x x))
(*.f64 2 (/.f64 1 (/.f64 2 x)))
(*.f64 1 (/.f64 2 (/.f64 2 x)))
(*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) 2))
(*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) 2))
(*.f64 (/.f64 x x) x)
(*.f64 x (/.f64 x x))
(*.f64 (/.f64 x x) (+.f64 x (/.f64 0 x)))
(*.f64 x (+.f64 0 (/.f64 x x)))
(*.f64 (neg.f64 x) (/.f64 x (neg.f64 x)))
(*.f64 x (/.f64 (-.f64 x 0) x))
(*.f64 4 (/.f64 (*.f64 x x) (*.f64 x 4)))
(*.f64 4 (+.f64 (/.f64 x 4) (/.f64 0 x)))
(*.f64 4 (+.f64 (/.f64 x 4) 0))
(*.f64 4 (/.f64 1 (/.f64 4 x)))
(*.f64 1 (/.f64 4 (/.f64 4 x)))
(*.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) x))
(*.f64 (/.f64 2 (/.f64 1 x)) 1/2)
(*.f64 1/2 (/.f64 2 (/.f64 1 x)))
(*.f64 1/2 (/.f64 2 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 x x) (+.f64 x x)) 2)
(*.f64 1 (/.f64 (*.f64 x x) x))
(/.f64 x (/.f64 x x))
(*.f64 (/.f64 (*.f64 x x) 2) (/.f64 2 x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 2 x) 2))
(*.f64 (/.f64 (*.f64 x x) (*.f64 x 4)) 4)
(*.f64 4 (+.f64 (/.f64 x 4) (/.f64 0 x)))
(*.f64 4 (+.f64 (/.f64 x 4) 0))
(*.f64 (/.f64 1 (/.f64 2 x)) 2)
(*.f64 1 (/.f64 2 (/.f64 2 x)))
(*.f64 (/.f64 1 (/.f64 4 x)) 4)
(*.f64 1 (/.f64 4 (/.f64 4 x)))
(*.f64 (/.f64 x (neg.f64 x)) (neg.f64 x))
(*.f64 (neg.f64 x) (/.f64 x (neg.f64 x)))
(*.f64 x (/.f64 (-.f64 x 0) x))
(*.f64 (/.f64 (fabs.f64 x) x) (fabs.f64 x))
(*.f64 (fabs.f64 x) (/.f64 (fabs.f64 x) x))
(pow.f64 (+.f64 x (/.f64 0 x)) 1)
(+.f64 x (/.f64 0 x))
(+.f64 x 0)

localize527.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 1/120 (pow.f64 y 5))
0.1b
(*.f64 1/6 (pow.f64 y 3))
0.2b
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))))
10.9b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
Compiler

Compiled 119 to 89 computations (25.2% saved)

series25.0ms (0%)

Counts
3 → 48
Calls

15 calls:

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

rewrite641.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
752×rational_best-simplify-1
720×rational_best-simplify-54
578×rational_best-simplify-79
568×rational_best-simplify-47
526×rational_best-simplify-83
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023149
1162149
2358149
31075149
45385149
Stop Event
node limit
Counts
3 → 127
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 1/120 (pow.f64 y 5))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -2) (-.f64 0 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x) (/.f64 (*.f64 (sin.f64 x) 2) x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x) (/.f64 (*.f64 (sin.f64 x) 2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (/.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -4) 0) (-.f64 0 (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)) (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2))) (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60))) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (sin.f64 x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (sin.f64 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) (*.f64 (sin.f64 x) 2)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (sin.f64 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/120 (pow.f64 y 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/120 (pow.f64 y 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2) (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/120 (pow.f64 y 5)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 1/120 (pow.f64 y 5))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2) (/.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/120 (pow.f64 y 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 5) 1/60) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60) (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/120 (pow.f64 y 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))))))))

simplify1.1s (1.5%)

Algorithm
egg-herbie
Rules
1348×rational_best-simplify-55
1208×rational_best-simplify-53
1206×rational_best-simplify-49
1162×rational_best-simplify-47
1076×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039414025
193113763
2266113445
Stop Event
node limit
Counts
175 → 231
Calls
Call 1
Inputs
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3))))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 4))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3)))))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 4))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 6))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3))))))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x)
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)))
(*.f64 x (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))
(*.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (/.f64 1/2 x))
(*.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)) 1/2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x -2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)))
(*.f64 1/2 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))))
(*.f64 (/.f64 1/2 x) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4) 1/4)
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -2) (-.f64 0 (/.f64 1/2 x)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x)) x)
(*.f64 (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x) (/.f64 (*.f64 (sin.f64 x) 2) x)) (/.f64 1 (/.f64 2 x)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x) (/.f64 (*.f64 (sin.f64 x) 2) x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)) (/.f64 1 x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))))
(*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -4) 0) (-.f64 0 (/.f64 1 (*.f64 x 4))))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 0)
(+.f64 0 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)) (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4))
(-.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 0)
(-.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -2))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 1)
(/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) 8)
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 16)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2))) (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))))) 64)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2)))) 64)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) 16)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (sin.f64 x)) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) (*.f64 (sin.f64 x) 2)) 16)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (sin.f64 x)) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))) 4)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) 4)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))))) 16)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2)))) 16)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 1)
(+.f64 (*.f64 1/120 (pow.f64 y 5)) 0)
(+.f64 0 (*.f64 1/120 (pow.f64 y 5)))
(+.f64 (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2) (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2))
(-.f64 (*.f64 1/120 (pow.f64 y 5)) 0)
(-.f64 0 (neg.f64 (*.f64 1/120 (pow.f64 y 5))))
(-.f64 (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2) (/.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))) 2))
(/.f64 (*.f64 1/120 (pow.f64 y 5)) 1)
(/.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))) -1)
(/.f64 (*.f64 (pow.f64 y 5) 1/60) 2)
(/.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60) 4)
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60) (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60)) 8)
(pow.f64 (*.f64 1/120 (pow.f64 y 5)) 1)
(neg.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))))
Outputs
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))
(+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3))))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) -1/6))) (+.f64 y (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (pow.f64 x 2) (*.f64 -1/6 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))))) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 -1/6 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 4))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3)))))))
(+.f64 (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) -1/6))) (+.f64 y (*.f64 1/120 (pow.f64 y 5)))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 4)))))
(+.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (+.f64 y (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (pow.f64 x 2) (*.f64 -1/6 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))))) (*.f64 1/120 (*.f64 (pow.f64 x 4) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))))))
(+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 -1/6 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 1/120 (pow.f64 x 4))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 4))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 6))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 2))) (*.f64 1/6 (pow.f64 y 3))))))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 4))) (+.f64 (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (pow.f64 x 2) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) -1/6))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 6))) y)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7)))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 (pow.f64 x 2) (*.f64 -1/6 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))))) (*.f64 -1/5040 (*.f64 (pow.f64 x 6) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))))))) (*.f64 1/120 (*.f64 (pow.f64 x 4) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))))))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 -1/6 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 -1/5040 (pow.f64 x 6)))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 1/120 (pow.f64 x 4))))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)) (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))))
(+.f64 (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))))
(+.f64 (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x)) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (/.f64 1/6 x))) (+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x)
(*.f64 (+.f64 (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) x)
(*.f64 x (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 x (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) x) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))) (*.f64 x (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3)))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) x) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))) (+.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (*.f64 (pow.f64 x 5) 1/120)) (*.f64 x (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))))
(+.f64 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 1/120 (pow.f64 x 5))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 7))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))))))
(+.f64 (*.f64 (+.f64 (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) x) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 5))) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (pow.f64 x 7))))))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 x 3) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))) (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (*.f64 (pow.f64 x 5) 1/120))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 x 7) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))) (*.f64 x (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 -1/6 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 (*.f64 x (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 1/120 (pow.f64 x 5))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 -1/5040 (pow.f64 x 7))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 y (sin.f64 x)) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 y (sin.f64 x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))))
(+.f64 (*.f64 y (sin.f64 x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x)))))
(+.f64 (*.f64 y (sin.f64 x)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 y (sin.f64 x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 y (sin.f64 x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(+.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (+.f64 (*.f64 y (sin.f64 x)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 0)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 0)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)) 2))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) (/.f64 x 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x))
(-.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 2 (sin.f64 x))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 x (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (/.f64 1/2 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)) 1/2)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (/.f64 1 (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 (*.f64 4 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) (-.f64 (/.f64 1/2 x) (/.f64 1/4 x))))
(*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) (-.f64 (/.f64 1 x) (/.f64 3/4 x))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 1/2 (-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) (*.f64 x 1/4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) (/.f64 x 2))))
(*.f64 1/2 (-.f64 (*.f64 4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)) (/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 2 (sin.f64 x))) x)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (*.f64 2 (sin.f64 x))) (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))))
(*.f64 (/.f64 1 x) (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x))))
(*.f64 (/.f64 1 x) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (-.f64 (*.f64 2 (sin.f64 x)) (sin.f64 x))))
(*.f64 (/.f64 1/2 x) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4) 1/4)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -2) (-.f64 0 (/.f64 1/2 x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x)) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x) (/.f64 (*.f64 (sin.f64 x) 2) x)) (/.f64 1 (/.f64 2 x)))
(*.f64 1 (/.f64 (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (/.f64 (*.f64 2 (sin.f64 x)) x)) (/.f64 2 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (/.f64 (/.f64 (*.f64 2 (sin.f64 x)) x) x)) (/.f64 4 x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 2 (sin.f64 x))) (*.f64 2 (/.f64 (*.f64 x x) x)))
(*.f64 1/4 (/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1/4))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) x) (/.f64 (*.f64 (sin.f64 x) 2) x)))
(*.f64 1 (/.f64 (*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) x) (/.f64 (*.f64 2 (sin.f64 x)) x)) (/.f64 2 x)))
(*.f64 2 (/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (/.f64 (/.f64 (*.f64 2 (sin.f64 x)) x) x)) (/.f64 4 x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 2 (sin.f64 x))) (*.f64 2 (/.f64 (*.f64 x x) x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 x (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))) (/.f64 (/.f64 1/2 x) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) (/.f64 x 2))) (/.f64 1/2 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 (-.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -4) 0) (-.f64 0 (/.f64 1 (*.f64 x 4))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) x)
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 0)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(+.f64 0 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)) (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)))
(*.f64 (/.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) 2) (+.f64 (sin.f64 x) (sin.f64 x)))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (/.f64 (+.f64 (sin.f64 x) (sin.f64 x)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(-.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 0)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) -2))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) -2))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) 2)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) -2))
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))))) 4))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 1)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(/.f64 (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2)) 2)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4) 4)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) 8)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 4)) 16)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2))) (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))))) 64)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2)))) (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2)))) 64)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y y) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 3) 1/3) (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (+.f64 y (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y (*.f64 (pow.f64 y 3) 1/3))) (*.f64 (pow.f64 y 5) 1/60)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (sin.f64 x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (pow.f64 y 5) 1/60)) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2))) (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)))) (sin.f64 x)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) (*.f64 (sin.f64 x) 2)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (sin.f64 x)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 0) (cos.f64 0)) (*.f64 (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7))))) (*.f64 (sin.f64 x) 2))) 4)
(/.f64 (*.f64 (*.f64 2 (sin.f64 x)) (*.f64 (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))) (+.f64 (cos.f64 0) (cos.f64 0)))) 4)
(/.f64 (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3)))))) (cos.f64 0))) 4)
(/.f64 (*.f64 (*.f64 4 (sin.f64 x)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))) (cos.f64 0))) 4)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 2 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3))) (*.f64 2 (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (+.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))) (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520))))))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(/.f64 (*.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 y (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (+.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 7) 1/2520) (+.f64 y y)))) (*.f64 2 (*.f64 2 (sin.f64 x)))) 16)
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) 4))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 (+.f64 y (*.f64 (pow.f64 y 3) 1/3)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (+.f64 y (*.f64 (pow.f64 y 7) 1/2520)))))) 4)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/5040 (pow.f64 y 7)))))) 1)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 y (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/6 (pow.f64 y 3))))))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7)))))
(+.f64 (*.f64 1/120 (pow.f64 y 5)) 0)
(*.f64 1/120 (pow.f64 y 5))
(+.f64 0 (*.f64 1/120 (pow.f64 y 5)))
(*.f64 1/120 (pow.f64 y 5))
(+.f64 (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2) (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2))
(*.f64 1/120 (pow.f64 y 5))
(-.f64 (*.f64 1/120 (pow.f64 y 5)) 0)
(*.f64 1/120 (pow.f64 y 5))
(-.f64 0 (neg.f64 (*.f64 1/120 (pow.f64 y 5))))
(*.f64 1/120 (pow.f64 y 5))
(-.f64 (/.f64 (*.f64 1/120 (pow.f64 y 5)) 2) (/.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))) 2))
(*.f64 1/120 (pow.f64 y 5))
(/.f64 (*.f64 1/120 (pow.f64 y 5)) 1)
(*.f64 1/120 (pow.f64 y 5))
(/.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))) -1)
(*.f64 1/120 (pow.f64 y 5))
(/.f64 (*.f64 (pow.f64 y 5) 1/60) 2)
(*.f64 1/120 (pow.f64 y 5))
(/.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60) 4)
(*.f64 1/120 (pow.f64 y 5))
(/.f64 (+.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60) (*.f64 (*.f64 (pow.f64 y 5) 2) 1/60)) 8)
(*.f64 1/120 (pow.f64 y 5))
(pow.f64 (*.f64 1/120 (pow.f64 y 5)) 1)
(*.f64 1/120 (pow.f64 y 5))
(neg.f64 (neg.f64 (*.f64 1/120 (pow.f64 y 5))))
(*.f64 1/120 (pow.f64 y 5))

eval6.8s (9.4%)

Compiler

Compiled 56792 to 29331 computations (48.4% saved)

prune4.4s (6.1%)

Pruning

21 alts after pruning (19 fresh and 2 done)

PrunedKeptTotal
New2385142399
Fresh6511
Picked011
Done415
Total2395212416
Error
0.2b
Counts
2416 → 21
Alt Table
Click to see full alt table
StatusErrorProgram
42.6b
(/.f64 (/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4) x)
23.4b
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x))
12.0b
(/.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7))))) x)
42.4b
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
23.3b
(/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4)))
11.2b
(/.f64 (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))) (sinh.f64 y)) x)
16.3b
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
12.0b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
46.4b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
11.2b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
12.6b
(/.f64 (*.f64 (sin.f64 x) y) x)
44.8b
(/.f64 (*.f64 y x) x)
46.4b
(/.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) x)
0.7b
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
33.8b
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
23.2b
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))
25.4b
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
11.3b
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
12.5b
(*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) (-.f64 (/.f64 1 x) (/.f64 3/4 x))))
32.9b
(sinh.f64 y)
34.0b
y
Compiler

Compiled 636 to 460 computations (27.7% saved)

localize106.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.0b
(sinh.f64 y)
0.3b
(/.f64 (neg.f64 (sinh.f64 y)) x)
0.4b
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x))
Compiler

Compiled 48 to 20 computations (58.3% saved)

series19.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
13.0ms
x
@0
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x))
1.0ms
y
@inf
(/.f64 (neg.f64 (sinh.f64 y)) x)
1.0ms
y
@-inf
(/.f64 (neg.f64 (sinh.f64 y)) x)
1.0ms
y
@0
(/.f64 (neg.f64 (sinh.f64 y)) x)
1.0ms
x
@inf
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x))

rewrite391.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01040
17840
222540
383040
4494840
Stop Event
node limit
Counts
2 → 95
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x))
(/.f64 (neg.f64 (sinh.f64 y)) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)) (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -2) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (*.f64 (neg.f64 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (neg.f64 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (neg.f64 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (sinh.f64 y) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 (sinh.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (sin.f64 x) (sinh.f64 y))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sinh.f64 y) x) (*.f64 (sin.f64 x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sinh.f64 y) x) (*.f64 2 (*.f64 (sin.f64 x) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (*.f64 (/.f64 (sin.f64 x) x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x x))) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (+.f64 (*.f64 x -2) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x)) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sinh.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) (*.f64 (/.f64 (sinh.f64 y) x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) (/.f64 (sinh.f64 y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) -3) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2) (/.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 -1 (sinh.f64 y)) (+.f64 x x)) (/.f64 (-.f64 1 (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (/.f64 (sinh.f64 y) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) (/.f64 (sinh.f64 y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sinh.f64 y) -2) x) (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) -3) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2) (/.f64 (*.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) -3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (*.f64 x 4)) (/.f64 (sinh.f64 y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) 2) (/.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) -2) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sinh.f64 y) x) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) -2) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) -4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sinh.f64 y) -2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (neg.f64 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sinh.f64 y) -2) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 (sinh.f64 y) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (/.f64 x 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) -4) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sinh.f64 y) -4)) (/.f64 1 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 -1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 x) (*.f64 x (/.f64 (sinh.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) -2) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sinh.f64 y) -4) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x -2)) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 x 4))) (*.f64 2 (*.f64 (sinh.f64 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 -1 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sinh.f64 y) -2) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 (sinh.f64 y))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sinh.f64 y)) (/.f64 (/.f64 -1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) -2)) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) -2) x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) -4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 -1 x) x) (*.f64 x (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (neg.f64 (sinh.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sinh.f64 y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x 4)) x) (*.f64 x (*.f64 (sinh.f64 y) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sinh.f64 y) x))))))

simplify364.0ms (0.5%)

Algorithm
egg-herbie
Rules
1118×rational_best-simplify-108
1106×rational_best-simplify-50
982×rational_best-simplify-1
710×rational_best-simplify-49
690×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02754233
17684207
222284067
Stop Event
node limit
Counts
143 → 160
Calls
Call 1
Inputs
(*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 -1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))))
(+.f64 (*.f64 -1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1 (/.f64 y x))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 y 7) x)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1 (/.f64 y x)))))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 0)
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)) (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 0)
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))) 2))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -2) x)) 2)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 x -2))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (*.f64 (neg.f64 x) 4))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (neg.f64 (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 4)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (neg.f64 x)) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (sinh.f64 y) 2)) -2)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 (sinh.f64 y) 2)) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -1) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) -1/2)
(/.f64 (-.f64 0 (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(/.f64 (*.f64 (/.f64 (sinh.f64 y) x) (*.f64 (sin.f64 x) 2)) -2)
(/.f64 (*.f64 (/.f64 (sinh.f64 y) x) (*.f64 2 (*.f64 (sin.f64 x) 2))) -4)
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (/.f64 (sin.f64 x) x) 2)) -2)
(/.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x x))) (neg.f64 (/.f64 1 x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))) -2)
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (+.f64 (*.f64 x -2) (*.f64 x -2)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x)) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x))) 8)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 16)
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 1)
(neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)))
(+.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 0)
(+.f64 0 (/.f64 (sinh.f64 y) (neg.f64 x)))
(+.f64 -1 (-.f64 1 (/.f64 (sinh.f64 y) x)))
(+.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) (*.f64 (/.f64 (sinh.f64 y) x) -1/2))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) (/.f64 (sinh.f64 y) (+.f64 x x)))
(+.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) -3) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2) (/.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) 2))
(+.f64 (/.f64 (-.f64 -1 (sinh.f64 y)) (+.f64 x x)) (/.f64 (-.f64 1 (sinh.f64 y)) (+.f64 x x)))
(+.f64 (-.f64 -1 (/.f64 (sinh.f64 y) x)) 1)
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 0)
(-.f64 0 (/.f64 (sinh.f64 y) x))
(-.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) (/.f64 (sinh.f64 y) (+.f64 x x)))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) -2) x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(-.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) -3) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2) (/.f64 (*.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) -3) 2))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (*.f64 x 4)) (/.f64 (sinh.f64 y) (*.f64 x 4)))
(-.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) 2) (/.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) 2))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(*.f64 (sinh.f64 y) (/.f64 -1 x))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 x))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 1)
(*.f64 1 (/.f64 (sinh.f64 y) (neg.f64 x)))
(*.f64 -1 (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (sinh.f64 y) -2) (/.f64 1/2 x))
(*.f64 2 (*.f64 (/.f64 (sinh.f64 y) x) -1/2))
(*.f64 (/.f64 (sinh.f64 y) x) -1)
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1 (*.f64 x -2)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) -2) x) 1/2)
(*.f64 (*.f64 (sinh.f64 y) -4) (/.f64 1 (*.f64 x 4)))
(*.f64 1/2 (/.f64 (*.f64 (sinh.f64 y) -2) x))
(*.f64 (/.f64 1 x) (neg.f64 (sinh.f64 y)))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))))
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) -2))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sinh.f64 y) -2) x)))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) -4))
(*.f64 -1/2 (/.f64 (sinh.f64 y) (/.f64 x 2)))
(*.f64 (/.f64 (sinh.f64 y) (/.f64 x 2)) -1/2)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) -4) x) 1/4)
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) -4)) (/.f64 1 (*.f64 2 (*.f64 x 4))))
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)) x)
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 -1 x)))
(*.f64 (/.f64 -1 x) (sinh.f64 y))
(*.f64 (/.f64 -1 x) (*.f64 x (/.f64 (sinh.f64 y) x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) -2) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))
(*.f64 1/4 (/.f64 (*.f64 (sinh.f64 y) -4) x))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(*.f64 (/.f64 1 (*.f64 x -2)) (*.f64 (sinh.f64 y) 2))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 x 4))) (*.f64 2 (*.f64 (sinh.f64 y) -4)))
(*.f64 (/.f64 1 (/.f64 -1 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sinh.f64 y) -2) (*.f64 x x)))
(*.f64 (*.f64 x (neg.f64 (sinh.f64 y))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 (/.f64 -1 x) x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) -2)) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 1 x))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 -1 x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) -2) x)) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) -4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(*.f64 (/.f64 (/.f64 -1 x) x) (*.f64 x (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (neg.f64 (sinh.f64 y))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sinh.f64 y) -2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 x 4)) x) (*.f64 x (*.f64 (sinh.f64 y) -4)))
(pow.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 1)
(neg.f64 (/.f64 (sinh.f64 y) x))
Outputs
(*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) 1/12)))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/12 (pow.f64 x 2))))
(+.f64 (*.f64 -1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))))
(+.f64 (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 -1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) 1/12)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) -1/240))))
(+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/12 (pow.f64 x 2))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/240 (pow.f64 x 4)))))
(+.f64 (*.f64 -1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))))
(+.f64 (*.f64 -1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (+.f64 (*.f64 1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 6))) (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))))
(+.f64 (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) 1/10080))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) 1/12)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) -1/240))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/12 (pow.f64 x 2))) (+.f64 (+.f64 (*.f64 -1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 1/10080 (pow.f64 x 6)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/240 (pow.f64 x 4)))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x))
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (sin.f64 x) (neg.f64 (/.f64 y x)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)))
(+.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 -1/6 x)))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 y x))) (*.f64 (sin.f64 x) (*.f64 -1/6 (/.f64 (pow.f64 y 3) x))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x))) (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x)))
(+.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) x)) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 -1/6 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 -1/120 x))))
(+.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 y x))) (+.f64 (*.f64 (sin.f64 x) (*.f64 -1/6 (/.f64 (pow.f64 y 3) x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 5) (/.f64 -1/120 x)))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 -1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))))
(+.f64 (*.f64 -1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x)) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 -1/5040 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) x)))))
(+.f64 (+.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 -1/6 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 -1/5040 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 -1/120 x))))
(+.f64 (+.f64 (*.f64 (sin.f64 x) (neg.f64 (/.f64 y x))) (*.f64 (sin.f64 x) (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)))) (+.f64 (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 5) (/.f64 -1/120 x))) (*.f64 (sin.f64 x) (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 -1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 -1/2 x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) (/.f64 -1/2 x)))
(*.f64 -1 (/.f64 y x))
(*.f64 y (/.f64 -1 x))
(neg.f64 (/.f64 y x))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1 (/.f64 y x)))
(+.f64 (*.f64 y (/.f64 -1 x)) (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)))
(+.f64 (neg.f64 (/.f64 y x)) (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)))
(+.f64 (neg.f64 (/.f64 y x)) (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)))
(+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1 (/.f64 y x))))
(+.f64 (*.f64 y (/.f64 -1 x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1/120 (/.f64 (pow.f64 y 5) x))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) (*.f64 -1/120 (/.f64 (pow.f64 y 5) x))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 (pow.f64 y 5) (/.f64 -1/120 x))))
(+.f64 (*.f64 -1/5040 (/.f64 (pow.f64 y 7) x)) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 -1 (/.f64 y x)))))
(+.f64 (+.f64 (*.f64 y (/.f64 -1 x)) (*.f64 -1/6 (/.f64 (pow.f64 y 3) x))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))))
(+.f64 (+.f64 (neg.f64 (/.f64 y x)) (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))))
(+.f64 (neg.f64 (/.f64 y x)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 y 3) x)) (+.f64 (*.f64 (pow.f64 y 5) (/.f64 -1/120 x)) (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)))))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(*.f64 -1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 -1/2 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 0)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(+.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)) (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 0)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(-.f64 (*.f64 (sin.f64 x) (*.f64 (/.f64 (sinh.f64 y) x) -1/2)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))) 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (neg.f64 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -2) x)) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 x -2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (*.f64 (neg.f64 x) 4))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (neg.f64 (*.f64 x 4)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 4)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (*.f64 2 (*.f64 (sin.f64 x) 2))) (neg.f64 x)) 4)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (sinh.f64 y) 2)) -2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 (sinh.f64 y) 2)) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -1) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) -1/2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (-.f64 0 (*.f64 (sin.f64 x) (sinh.f64 y))) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) x) (*.f64 (sin.f64 x) 2)) -2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sinh.f64 y) x) (*.f64 2 (*.f64 (sin.f64 x) 2))) -4)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sinh.f64 y) (*.f64 (/.f64 (sin.f64 x) x) 2)) -2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) (*.f64 x x))) (neg.f64 (/.f64 1 x)))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 -1 x))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) x))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))) -2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (+.f64 (*.f64 x -2) (*.f64 x -2)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x)) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) -4) x))) 8)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (sin.f64 x))) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 4) (/.f64 (*.f64 (sinh.f64 y) -4) x)) 16)
(/.f64 (*.f64 4 (*.f64 -4 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) x)))) 16)
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(+.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 0)
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 0 (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 -1 (-.f64 1 (/.f64 (sinh.f64 y) x)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) (*.f64 (/.f64 (sinh.f64 y) x) -1/2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) (/.f64 (sinh.f64 y) (+.f64 x x)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) -3) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2) (/.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) 2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(+.f64 (/.f64 (-.f64 -1 (sinh.f64 y)) (+.f64 x x)) (/.f64 (-.f64 1 (sinh.f64 y)) (+.f64 x x)))
(/.f64 (+.f64 (-.f64 -1 (sinh.f64 y)) (-.f64 1 (sinh.f64 y))) (+.f64 x x))
(+.f64 (-.f64 -1 (/.f64 (sinh.f64 y) x)) 1)
(/.f64 (sinh.f64 y) (neg.f64 x))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 0)
(/.f64 (sinh.f64 y) (neg.f64 x))
(-.f64 0 (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(-.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) (/.f64 (sinh.f64 y) (+.f64 x x)))
(-.f64 (*.f64 -1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (sinh.f64 y) (+.f64 x x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 -1/2 x)) (/.f64 (sinh.f64 y) (+.f64 x x)))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) -2) x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (-.f64 (*.f64 (sinh.f64 y) -2) (neg.f64 (sinh.f64 y))) x)
(-.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) -3) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2) (/.f64 (*.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) -3) 2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (*.f64 x 4)) (/.f64 (sinh.f64 y) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(-.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) -3) (+.f64 x x)) 2) (/.f64 (/.f64 (sinh.f64 y) (+.f64 x x)) 2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (sinh.f64 y) (/.f64 -1 x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 1)
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 1 (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 -1 (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (*.f64 (sinh.f64 y) -2) (/.f64 1/2 x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 2 (*.f64 (/.f64 (sinh.f64 y) x) -1/2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 (sinh.f64 y) x) -1)
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1 (*.f64 x -2)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) x) -1/2) 2)
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) -2) x) 1/2)
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (*.f64 (sinh.f64 y) -4) (/.f64 1 (*.f64 x 4)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 1/2 (/.f64 (*.f64 (sinh.f64 y) -2) x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 1 x) (neg.f64 (sinh.f64 y)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) -2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sinh.f64 y) -2) x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) -4))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 -1/2 (/.f64 (sinh.f64 y) (/.f64 x 2)))
(*.f64 (sinh.f64 y) (/.f64 -1/2 (/.f64 x 2)))
(*.f64 (/.f64 (sinh.f64 y) (/.f64 x 2)) -1/2)
(*.f64 (sinh.f64 y) (/.f64 -1/2 (/.f64 x 2)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) -4) x) 1/4)
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) -4)) (/.f64 1 (*.f64 2 (*.f64 x 4))))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)) x)
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 -1 x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 -1 x) (sinh.f64 y))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 -1 x) (*.f64 x (/.f64 (sinh.f64 y) x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) -2) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 1/4 (/.f64 (*.f64 (sinh.f64 y) -4) x))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 1 (*.f64 x -2)) (*.f64 (sinh.f64 y) 2))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 1 (*.f64 2 (*.f64 x 4))) (*.f64 2 (*.f64 (sinh.f64 y) -4)))
(/.f64 (sinh.f64 y) (neg.f64 x))
(*.f64 (/.f64 1 (/.f64 -1 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sinh.f64 y) -2) (*.f64 x x)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (neg.f64 (sinh.f64 y))) (/.f64 (/.f64 1 x) x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 (/.f64 -1 x) x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) -2)) (/.f64 (/.f64 1/2 x) x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 1 x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 -1 x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) -2) x)) (/.f64 1/2 x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) -4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (/.f64 -1 x) x) (*.f64 x (sinh.f64 y)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (neg.f64 (sinh.f64 y))))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sinh.f64 y) -2)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(*.f64 (/.f64 (/.f64 1 (*.f64 x 4)) x) (*.f64 x (*.f64 (sinh.f64 y) -4)))
(*.f64 x (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 0 x))
(/.f64 (-.f64 (neg.f64 (sinh.f64 y)) 0) x)
(pow.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 1)
(/.f64 (sinh.f64 y) (neg.f64 x))
(neg.f64 (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) (neg.f64 x))

localize7.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
10.9b
(/.f64 (*.f64 y x) x)
Compiler

Compiled 12 to 4 computations (66.7% saved)

series8.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
7.0ms
y
@inf
(/.f64 (*.f64 y x) x)
0.0ms
y
@-inf
(/.f64 (*.f64 y x) x)
0.0ms
y
@0
(/.f64 (*.f64 y x) x)
0.0ms
x
@inf
(/.f64 (*.f64 y x) x)
0.0ms
x
@-inf
(/.f64 (*.f64 y x) x)

rewrite350.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1146×rational_best-simplify-82
692×rational_best-4
692×rational_best-2
692×rational_best-3
692×rational_best-1
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
0613
14213
210513
333213
416511
Stop Event
node limit
Counts
1 → 164
Calls
Call 1
Inputs
(/.f64 (*.f64 y x) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (-.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 y y) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y 4) (/.f64 (*.f64 3/2 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y 4) (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 y) 2) (/.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y y) y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 1/2) -1) (neg.f64 (-.f64 1 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 y 4) -1) (-.f64 (/.f64 y 4) (-.f64 1 (*.f64 y 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)) (/.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 3/2 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y y) (*.f64 y 1/2)) (/.f64 (neg.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 y y) (/.f64 y 4)) (neg.f64 (/.f64 (*.f64 3/2 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 y 4) (-.f64 -1 (*.f64 y 1/2))) (-.f64 (/.f64 y 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (-.f64 (+.f64 y y) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (/.f64 (neg.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 y y) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 y) (*.f64 -2 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 y) 2) (-.f64 (*.f64 y 1/2) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 y 4) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 y) 2) (/.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 y) 2) (+.f64 (/.f64 (neg.f64 y) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 y) 4) (-.f64 (/.f64 (*.f64 3/2 y) 2) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y y) (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y 4) 1) (-.f64 (-.f64 -1 (*.f64 y 1/2)) (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)) (-.f64 0 (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 y (/.f64 (*.f64 3/2 y) 2)) (-.f64 (/.f64 y 4) y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 y 4) (-.f64 1 (*.f64 y 1/2))) (-.f64 -1 (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y 4) y) (-.f64 (*.f64 y 1/2) (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y 4) (*.f64 y 1/2)) (-.f64 0 (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 y 4) 0) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x y) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x y) (/.f64 1/2 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 y y)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 y y)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 y y)) (/.f64 1/4 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 y (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 1/2 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 1 (/.f64 2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y 4)) (/.f64 (/.f64 1/2 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y 4)) (-.f64 (/.f64 1/2 x) (/.f64 (/.f64 1/2 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y 4)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 y 4) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x 2) (*.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 x (+.f64 y y)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (*.f64 y 4)) (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) 2) (*.f64 x (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) 2) (-.f64 (*.f64 (*.f64 x y) 8) (*.f64 x (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x y) -2) (-.f64 0 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y 4) (/.f64 (/.f64 1 (/.f64 2 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x y) 8) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x y) 8) (-.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x y) 8) (/.f64 1/4 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 y 1/2)) (/.f64 1 (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y x) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (neg.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x y) -4) (-.f64 0 (/.f64 (/.f64 1/2 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 y x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (*.f64 x y) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (*.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x y)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 1 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 y 4)) 4) (/.f64 1/4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 (+.f64 y y) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (*.f64 x (*.f64 x (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 x (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 (/.f64 1/2 x) 2)) (*.f64 x (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) x) (/.f64 (/.f64 y x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 y x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (/.f64 (*.f64 x y) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) 1/2) (/.f64 (+.f64 y y) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 y x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x y)) (/.f64 (/.f64 1 x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) x) (/.f64 (/.f64 y x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 1 x)) (/.f64 (*.f64 x y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 1 x)) (/.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 1 x)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) y) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (+.f64 y y)) (/.f64 1/2 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 y x)) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x y)) (/.f64 (/.f64 1 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 y 4)) (/.f64 1/4 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 y 4)) (/.f64 1/4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) 1/2) (/.f64 (+.f64 y y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1/2 x)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 1/2 x)) (/.f64 (*.f64 x (+.f64 y y)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 1/2 x)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 1/2 x)) (/.f64 (*.f64 x (+.f64 y y)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (/.f64 1/2 x) 2)) (*.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1/2 x) 2)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 1/2 x) 2)) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 y 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x . y)))))

simplify588.0ms (0.8%)

Algorithm
egg-herbie
Rules
1052×rational_best-simplify-55
960×rational_best-simplify-50
816×rational_best-simplify-1
760×rational_best-simplify-53
758×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03982468
113312354
257622264
Stop Event
node limit
Counts
188 → 213
Calls
Call 1
Inputs
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
(+.f64 y 0)
(+.f64 y (-.f64 y y))
(+.f64 0 y)
(+.f64 (*.f64 y 1/2) (*.f64 y 1/2))
(+.f64 (+.f64 y y) (neg.f64 y))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 3/2 y) 2))
(+.f64 (/.f64 y 4) (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)))
(+.f64 (/.f64 (*.f64 3/2 y) 2) (/.f64 y 4))
(+.f64 (-.f64 y y) y)
(+.f64 (-.f64 (*.f64 y 1/2) -1) (neg.f64 (-.f64 1 (*.f64 y 1/2))))
(+.f64 (-.f64 (/.f64 y 4) -1) (-.f64 (/.f64 y 4) (-.f64 1 (*.f64 y 1/2))))
(+.f64 (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)) (/.f64 y 4))
(+.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 3/2 y) 2)))
(+.f64 (-.f64 (+.f64 y y) (*.f64 y 1/2)) (/.f64 (neg.f64 y) 2))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(+.f64 (-.f64 (+.f64 y y) (/.f64 y 4)) (neg.f64 (/.f64 (*.f64 3/2 y) 2)))
(+.f64 (-.f64 (/.f64 y 4) (-.f64 -1 (*.f64 y 1/2))) (-.f64 (/.f64 y 4) 1))
(-.f64 y 0)
(-.f64 y (-.f64 y y))
(-.f64 y (-.f64 (+.f64 y y) (+.f64 y y)))
(-.f64 0 (neg.f64 y))
(-.f64 (*.f64 y 1/2) (/.f64 (neg.f64 y) 2))
(-.f64 (+.f64 y y) y)
(-.f64 (neg.f64 y) (*.f64 -2 y))
(-.f64 (/.f64 (neg.f64 y) 2) (-.f64 (*.f64 y 1/2) (+.f64 y y)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))
(-.f64 (/.f64 (*.f64 3/2 y) 2) (/.f64 (neg.f64 y) 4))
(-.f64 (/.f64 (*.f64 3/2 y) 2) (+.f64 (/.f64 (neg.f64 y) 4) 0))
(-.f64 (/.f64 (neg.f64 y) 4) (-.f64 (/.f64 (*.f64 3/2 y) 2) (+.f64 y y)))
(-.f64 (-.f64 y y) (neg.f64 y))
(-.f64 (-.f64 (/.f64 y 4) 1) (-.f64 (-.f64 -1 (*.f64 y 1/2)) (/.f64 y 4)))
(-.f64 (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)) (-.f64 0 (/.f64 y 4)))
(-.f64 (-.f64 y (/.f64 (*.f64 3/2 y) 2)) (-.f64 (/.f64 y 4) y))
(-.f64 (-.f64 (/.f64 y 4) (-.f64 1 (*.f64 y 1/2))) (-.f64 -1 (/.f64 y 4)))
(-.f64 (+.f64 (/.f64 y 4) y) (-.f64 (*.f64 y 1/2) (/.f64 y 4)))
(-.f64 (+.f64 (/.f64 y 4) (*.f64 y 1/2)) (-.f64 0 (/.f64 y 4)))
(-.f64 (+.f64 (/.f64 y 4) 0) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))
(*.f64 x (/.f64 y x))
(*.f64 (*.f64 x y) (/.f64 1 x))
(*.f64 (*.f64 x y) (/.f64 1/2 (/.f64 x 2)))
(*.f64 y 1)
(*.f64 y (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 x 2)))
(*.f64 1 y)
(*.f64 (*.f64 x (+.f64 y y)) (/.f64 1/2 x))
(*.f64 (*.f64 x (+.f64 y y)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 (*.f64 x (+.f64 y y)) (/.f64 1/4 (/.f64 x 2)))
(*.f64 (+.f64 x x) (/.f64 y (+.f64 x x)))
(*.f64 (neg.f64 x) (/.f64 y (neg.f64 x)))
(*.f64 (*.f64 y 1/2) 2)
(*.f64 2 (*.f64 y 1/2))
(*.f64 (+.f64 y y) 1/2)
(*.f64 (+.f64 y y) (/.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 1 (/.f64 2 x)) x))
(*.f64 (*.f64 x (*.f64 y 4)) (/.f64 (/.f64 1/2 x) 2))
(*.f64 (*.f64 x (*.f64 y 4)) (-.f64 (/.f64 1/2 x) (/.f64 (/.f64 1/2 x) 2)))
(*.f64 (*.f64 x (*.f64 y 4)) (/.f64 1/4 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 1/2 (+.f64 y y))
(*.f64 1/2 (-.f64 (*.f64 y 4) (+.f64 y y)))
(*.f64 (/.f64 x 2) (*.f64 y (/.f64 2 x)))
(*.f64 (/.f64 1 x) (*.f64 x y))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 x (+.f64 y y)) (*.f64 x y)))
(*.f64 (/.f64 1/2 x) (*.f64 x (+.f64 y y)))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (*.f64 y 4)) (*.f64 x (+.f64 y y))))
(*.f64 (/.f64 (/.f64 1/2 x) 2) (*.f64 x (*.f64 y 4)))
(*.f64 (/.f64 (/.f64 1/2 x) 2) (-.f64 (*.f64 (*.f64 x y) 8) (*.f64 x (*.f64 y 4))))
(*.f64 (*.f64 (*.f64 x y) -2) (-.f64 0 (/.f64 1/2 x)))
(*.f64 (*.f64 y 4) 1/4)
(*.f64 (*.f64 y 4) (/.f64 x (*.f64 x 4)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 1 x)))
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1 (/.f64 2 x)) (+.f64 x x)))
(*.f64 (*.f64 (*.f64 x y) 8) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x y) 8) (-.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (*.f64 (*.f64 x y) 8) (/.f64 1/4 (+.f64 x x)))
(*.f64 (*.f64 x (*.f64 y 1/2)) (/.f64 1 (/.f64 x 2)))
(*.f64 (/.f64 y x) x)
(*.f64 (*.f64 y (/.f64 2 x)) (/.f64 x 2))
(*.f64 (*.f64 y (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 y (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 -2 (/.f64 (neg.f64 y) 2))
(*.f64 (*.f64 (*.f64 x y) -4) (-.f64 0 (/.f64 (/.f64 1/2 x) 2)))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 y x) (+.f64 x x)))
(*.f64 1/4 (*.f64 y 4))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (*.f64 x y) 8))
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 y (/.f64 2 x)))
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) x))
(*.f64 (*.f64 x (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x (*.f64 y 4)) 4) (/.f64 1/4 (*.f64 x 4)))
(*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 x)))
(*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 (+.f64 y y) (/.f64 x 2)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(*.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (*.f64 x (*.f64 x (*.f64 y 4))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 (+.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 x (*.f64 y 1/2)))
(*.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (*.f64 x y))
(*.f64 (+.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 (/.f64 1/2 x) 2)) (*.f64 x (+.f64 y y)))
(*.f64 (*.f64 (/.f64 x 2) x) (/.f64 (/.f64 y x) (/.f64 x 2)))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 y x) (*.f64 x 4)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (*.f64 x 4)))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (+.f64 x x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (/.f64 (*.f64 x y) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) 1/2) (/.f64 (+.f64 y y) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (/.f64 x 2)))
(*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (+.f64 x x)))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 y x)) (/.f64 x (/.f64 1 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x y)) (/.f64 (/.f64 1 x) (/.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) x))
(*.f64 (*.f64 (neg.f64 x) x) (/.f64 (/.f64 y x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1 x)) (/.f64 (*.f64 x y) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1 x)) (/.f64 y 4))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1 x)) (+.f64 y y))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 (*.f64 (neg.f64 x) y) (/.f64 1 (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (+.f64 y y)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 (*.f64 (neg.f64 x) (/.f64 y x)) (/.f64 x (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x y)) (/.f64 (/.f64 1 x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 x 2)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 y 4)) (/.f64 1/4 (neg.f64 x)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 y 4)) (/.f64 1/4 (/.f64 1 x)))
(*.f64 (*.f64 (neg.f64 x) 1/2) (/.f64 (+.f64 y y) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 x 4)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (neg.f64 x)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 x 2)))
(*.f64 (*.f64 x (/.f64 1/2 x)) (+.f64 y y))
(*.f64 (*.f64 (neg.f64 x) (/.f64 1/2 x)) (/.f64 (*.f64 x (+.f64 y y)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 y 1/2))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1/2 x)) (*.f64 y 4))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1/2 x)) (/.f64 (*.f64 x (+.f64 y y)) (/.f64 1 x)))
(*.f64 (*.f64 x (/.f64 (/.f64 1/2 x) 2)) (*.f64 y 4))
(*.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1/2 x) 2)) (+.f64 y y))
(*.f64 (*.f64 (neg.f64 x) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 1/2 x) 2)) y)
(*.f64 (*.f64 (/.f64 x 2) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (/.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (+.f64 x x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (+.f64 x x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 1 x)))
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) x))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (+.f64 x x)))
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (neg.f64 x)))
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (/.f64 x 2)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (/.f64 1 x)))
(pow.f64 y 1)
(neg.f64 (neg.f64 y))
Outputs
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
(+.f64 y 0)
y
(+.f64 y (-.f64 y y))
y
(+.f64 0 y)
y
(+.f64 (*.f64 y 1/2) (*.f64 y 1/2))
y
(+.f64 (+.f64 y y) (neg.f64 y))
y
(+.f64 (/.f64 y 4) (/.f64 (*.f64 3/2 y) 2))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 y 3/2) 2))
(/.f64 (+.f64 y (*.f64 y 3)) 4)
(/.f64 (*.f64 y 4) 4)
(+.f64 (/.f64 y 4) (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)))
(+.f64 (/.f64 y 4) (-.f64 (/.f64 y 4) (/.f64 y -2)))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 -3 (neg.f64 y)) 4))
(+.f64 (/.f64 (*.f64 3/2 y) 2) (/.f64 y 4))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 y 3/2) 2))
(/.f64 (+.f64 y (*.f64 y 3)) 4)
(/.f64 (*.f64 y 4) 4)
(+.f64 (-.f64 y y) y)
y
(+.f64 (-.f64 (*.f64 y 1/2) -1) (neg.f64 (-.f64 1 (*.f64 y 1/2))))
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
(+.f64 (+.f64 (*.f64 y 1/2) 1) (-.f64 (*.f64 y 1/2) 1))
(+.f64 (+.f64 (*.f64 y 1/2) 1) (+.f64 (*.f64 y 1/2) -1))
(+.f64 (-.f64 (/.f64 y 4) -1) (-.f64 (/.f64 y 4) (-.f64 1 (*.f64 y 1/2))))
(+.f64 (+.f64 (/.f64 y 4) 1) (-.f64 (*.f64 y 1/2) (-.f64 1 (/.f64 y 4))))
(+.f64 1 (+.f64 (/.f64 y 4) (-.f64 (*.f64 y 1/2) (-.f64 1 (/.f64 y 4)))))
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
(+.f64 (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)) (/.f64 y 4))
(+.f64 (/.f64 y 4) (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)))
(+.f64 (/.f64 y 4) (-.f64 (/.f64 y 4) (/.f64 y -2)))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 -3 (neg.f64 y)) 4))
(+.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 3/2 y) 2)))
(+.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 y 3/2) 2)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 y (-.f64 y (/.f64 (*.f64 y 4) 4)))
(+.f64 (-.f64 (+.f64 y y) (*.f64 y 1/2)) (/.f64 (neg.f64 y) 2))
(+.f64 (/.f64 (neg.f64 y) 2) (-.f64 (+.f64 y y) (*.f64 y 1/2)))
(+.f64 (/.f64 y -2) (-.f64 (+.f64 y y) (*.f64 y 1/2)))
(+.f64 (/.f64 y -2) (-.f64 y (*.f64 y -1/2)))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(+.f64 -1 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))))
(-.f64 (-.f64 (*.f64 y 1/2) 1) (-.f64 -1 (*.f64 y 1/2)))
(-.f64 (+.f64 (*.f64 y 1/2) -1) (-.f64 -1 (*.f64 y 1/2)))
(+.f64 (-.f64 (+.f64 y y) (/.f64 y 4)) (neg.f64 (/.f64 (*.f64 3/2 y) 2)))
(+.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 y 3/2) 2)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 y (-.f64 y (/.f64 (*.f64 y 4) 4)))
(+.f64 (-.f64 (/.f64 y 4) (-.f64 -1 (*.f64 y 1/2))) (-.f64 (/.f64 y 4) 1))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (/.f64 y 4))) (+.f64 (/.f64 y 4) -1))
(+.f64 -1 (+.f64 (/.f64 y 4) (-.f64 (*.f64 y 1/2) (-.f64 -1 (/.f64 y 4)))))
(-.f64 y 0)
y
(-.f64 y (-.f64 y y))
y
(-.f64 y (-.f64 (+.f64 y y) (+.f64 y y)))
y
(-.f64 0 (neg.f64 y))
y
(-.f64 (*.f64 y 1/2) (/.f64 (neg.f64 y) 2))
(-.f64 (*.f64 y 1/2) (/.f64 y -2))
(-.f64 (+.f64 y y) y)
y
(-.f64 (neg.f64 y) (*.f64 -2 y))
y
(-.f64 (/.f64 (neg.f64 y) 2) (-.f64 (*.f64 y 1/2) (+.f64 y y)))
(+.f64 (-.f64 (/.f64 y -2) (*.f64 y -1/2)) y)
(+.f64 y (-.f64 (/.f64 y -2) (*.f64 y -1/2)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 y -2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (/.f64 (*.f64 -3 y) 4))
(-.f64 (/.f64 (*.f64 3/2 y) 2) (/.f64 (neg.f64 y) 4))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 y 3/2) 2))
(/.f64 (+.f64 y (*.f64 y 3)) 4)
(/.f64 (*.f64 y 4) 4)
(-.f64 (/.f64 (*.f64 3/2 y) 2) (+.f64 (/.f64 (neg.f64 y) 4) 0))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 y 3/2) 2))
(/.f64 (+.f64 y (*.f64 y 3)) 4)
(/.f64 (*.f64 y 4) 4)
(-.f64 (/.f64 (neg.f64 y) 4) (-.f64 (/.f64 (*.f64 3/2 y) 2) (+.f64 y y)))
(+.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 y 3/2) 2)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 y (-.f64 y (/.f64 (*.f64 y 4) 4)))
(-.f64 (-.f64 y y) (neg.f64 y))
y
(-.f64 (-.f64 (/.f64 y 4) 1) (-.f64 (-.f64 -1 (*.f64 y 1/2)) (/.f64 y 4)))
(-.f64 (*.f64 y 1/2) (/.f64 (neg.f64 y) 2))
(-.f64 (*.f64 y 1/2) (/.f64 y -2))
(-.f64 (-.f64 (/.f64 y 4) (/.f64 (neg.f64 y) 2)) (-.f64 0 (/.f64 y 4)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 y -2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (/.f64 (*.f64 -3 y) 4))
(-.f64 (-.f64 y (/.f64 (*.f64 3/2 y) 2)) (-.f64 (/.f64 y 4) y))
(+.f64 (-.f64 y (/.f64 y 4)) (-.f64 y (/.f64 (*.f64 y 3/2) 2)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 y (-.f64 y (/.f64 (*.f64 y 4) 4)))
(-.f64 (-.f64 (/.f64 y 4) (-.f64 1 (*.f64 y 1/2))) (-.f64 -1 (/.f64 y 4)))
(-.f64 (*.f64 y 1/2) (/.f64 (neg.f64 y) 2))
(-.f64 (*.f64 y 1/2) (/.f64 y -2))
(-.f64 (+.f64 (/.f64 y 4) y) (-.f64 (*.f64 y 1/2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (-.f64 (*.f64 y 1/2) (+.f64 y (/.f64 y 4))))
(-.f64 (/.f64 y 4) (+.f64 (*.f64 y -1/2) (/.f64 y -4)))
(-.f64 (/.f64 y 4) (+.f64 (/.f64 y -4) (*.f64 y -1/2)))
(-.f64 (+.f64 (/.f64 y 4) (*.f64 y 1/2)) (-.f64 0 (/.f64 y 4)))
(-.f64 (*.f64 y 1/2) (/.f64 (neg.f64 y) 2))
(-.f64 (*.f64 y 1/2) (/.f64 y -2))
(-.f64 (+.f64 (/.f64 y 4) 0) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 (neg.f64 y) 2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (-.f64 (/.f64 y -2) (/.f64 y 4)))
(-.f64 (/.f64 y 4) (/.f64 (*.f64 -3 y) 4))
(*.f64 x (/.f64 y x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x y) (/.f64 1 x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x y) (/.f64 1/2 (/.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 y x) (/.f64 x 2)))
(*.f64 y (*.f64 x (/.f64 1/2 (/.f64 x 2))))
(*.f64 y 1)
y
(*.f64 y (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 1 y)
y
(*.f64 (*.f64 x (+.f64 y y)) (/.f64 1/2 x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (+.f64 y y)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (+.f64 y y)) (/.f64 1/4 (/.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 y x) (/.f64 x 2)))
(*.f64 y (*.f64 x (/.f64 1/2 (/.f64 x 2))))
(*.f64 (+.f64 x x) (/.f64 y (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (neg.f64 x) (/.f64 y (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y 1/2) 2)
y
(*.f64 2 (*.f64 y 1/2))
y
(*.f64 (+.f64 y y) 1/2)
y
(*.f64 (+.f64 y y) (/.f64 (/.f64 1/2 x) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (+.f64 y y) (/.f64 (/.f64 1 (/.f64 2 x)) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 y 4)) (/.f64 (/.f64 1/2 x) 2))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 y 4)) (-.f64 (/.f64 1/2 x) (/.f64 (/.f64 1/2 x) 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 y 4)) (/.f64 1/4 x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 1/2 (+.f64 y y))
y
(*.f64 1/2 (-.f64 (*.f64 y 4) (+.f64 y y)))
(*.f64 1/2 (+.f64 (neg.f64 y) (*.f64 y 3)))
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
(*.f64 (/.f64 x 2) (*.f64 y (/.f64 2 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 1 x) (*.f64 x y))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 1 x) (-.f64 (*.f64 x (+.f64 y y)) (*.f64 x y)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 1/2 x) (*.f64 x (+.f64 y y)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (*.f64 y 4)) (*.f64 x (+.f64 y y))))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 x (*.f64 y 4)) (*.f64 (+.f64 y y) x)))
(*.f64 1/2 (/.f64 (*.f64 x (+.f64 (neg.f64 y) (*.f64 y 3))) x))
(*.f64 1/2 (/.f64 (*.f64 x (-.f64 (*.f64 y 3) y)) x))
(*.f64 (/.f64 (/.f64 1/2 x) 2) (*.f64 x (*.f64 y 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 (/.f64 1/2 x) 2) (-.f64 (*.f64 (*.f64 x y) 8) (*.f64 x (*.f64 y 4))))
(*.f64 (/.f64 1/4 x) (-.f64 (*.f64 (*.f64 y x) 8) (*.f64 x (*.f64 y 4))))
(*.f64 (/.f64 1/4 x) (-.f64 (*.f64 y (*.f64 x 8)) (*.f64 y (*.f64 4 x))))
(*.f64 (*.f64 (*.f64 x y) -2) (-.f64 0 (/.f64 1/2 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y 4) 1/4)
y
(*.f64 (*.f64 y 4) (/.f64 x (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y 4) (/.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y 4) (/.f64 (/.f64 1 (/.f64 2 x)) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x y) 8) (/.f64 1/2 (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x y) 8) (-.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 1/2 (*.f64 x 4))))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x y) 8) (/.f64 1/4 (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 y 1/2)) (/.f64 1 (/.f64 x 2)))
(*.f64 1 (/.f64 (*.f64 1/2 (*.f64 y x)) (/.f64 x 2)))
(*.f64 (*.f64 y 1/2) (*.f64 x (/.f64 1 (/.f64 x 2))))
(/.f64 (*.f64 y (*.f64 1/2 x)) (/.f64 x 2))
(*.f64 (/.f64 y x) x)
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y (/.f64 2 x)) (/.f64 x 2))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y (/.f64 2 x)) (/.f64 1 (/.f64 2 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 y (/.f64 2 x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 -2 (/.f64 (neg.f64 y) 2))
y
(*.f64 (*.f64 (*.f64 x y) -4) (-.f64 0 (/.f64 (/.f64 1/2 x) 2)))
(*.f64 (*.f64 (*.f64 y x) -4) (neg.f64 (/.f64 1/4 x)))
(*.f64 (*.f64 y x) (*.f64 -4 (/.f64 1/4 (neg.f64 x))))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 y x) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 1/4 (*.f64 y 4))
y
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (*.f64 x y) 8))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (*.f64 y (/.f64 2 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x y)) (/.f64 (/.f64 1 x) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x (*.f64 y 4)) 4) (/.f64 1/4 (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x 1/2) (*.f64 y (/.f64 2 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 1/2 (/.f64 x 2)) (/.f64 (+.f64 y y) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (*.f64 x (*.f64 x (*.f64 y 4))))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (+.f64 (/.f64 1 x) (/.f64 1 x)) (*.f64 x (*.f64 y 1/2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (+.f64 (/.f64 1/2 x) (/.f64 1/2 x)) (*.f64 x y))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (+.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 (/.f64 1/2 x) 2)) (*.f64 x (+.f64 y y)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) x) (/.f64 (/.f64 y x) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 y x) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1 x)) (/.f64 (*.f64 x y) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) 1/2) (/.f64 (+.f64 y y) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (/.f64 y x)) (/.f64 x (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x y)) (/.f64 (/.f64 1 x) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) x) (/.f64 (/.f64 y x) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (/.f64 1 x)) (/.f64 (*.f64 x y) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1 x)) (/.f64 y 4))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1 x)) (+.f64 y y))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) y) (/.f64 1 (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (+.f64 y y)) (/.f64 1/2 (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (/.f64 y x)) (/.f64 x (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 x y)) (/.f64 (/.f64 1 x) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (+.f64 y y))) (/.f64 (/.f64 1/2 x) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 y 4))) (/.f64 (/.f64 (/.f64 1/2 x) 2) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 y 4)) (/.f64 1/4 (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (*.f64 y 4)) (/.f64 1/4 (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) 1/2) (/.f64 (+.f64 y y) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 y (/.f64 2 x))) (/.f64 (/.f64 1 (/.f64 2 x)) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 (*.f64 x y) 8)) (/.f64 (/.f64 1/2 (*.f64 x 4)) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (/.f64 1/2 x)) (+.f64 y y))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (/.f64 1/2 x)) (/.f64 (*.f64 x (+.f64 y y)) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (/.f64 1/2 x)) (*.f64 y 1/2))
(*.f64 1/2 (*.f64 y (/.f64 2 (/.f64 x x))))
(*.f64 y (*.f64 1/2 (/.f64 2 (/.f64 x x))))
(*.f64 (*.f64 (/.f64 x 2) (/.f64 1/2 x)) (*.f64 y 4))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (/.f64 1/2 x)) (/.f64 (*.f64 x (+.f64 y y)) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (/.f64 (/.f64 1/2 x) 2)) (*.f64 y 4))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (/.f64 (/.f64 1/2 x) 2)) (+.f64 y y))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (/.f64 (/.f64 1/2 x) 2)) y)
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 1/2 x) 2)) (/.f64 (*.f64 x (*.f64 y 4)) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x y))) (/.f64 (/.f64 (/.f64 1 x) x) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (+.f64 y y)))) (/.f64 (/.f64 (/.f64 1/2 x) x) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 x (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) x))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (+.f64 x x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (neg.f64 x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (neg.f64 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (*.f64 x 4) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (*.f64 x 4)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 x 2) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (/.f64 x 2)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(*.f64 (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x (*.f64 y 4)))) (/.f64 (/.f64 (/.f64 (/.f64 1/2 x) 2) x) (/.f64 1 x)))
(*.f64 y (/.f64 x x))
(/.f64 (*.f64 y x) x)
(pow.f64 y 1)
y
(neg.f64 (neg.f64 y))
y

localize97.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 y (sin.f64 x))
0.2b
(/.f64 1 (/.f64 1 x))
9.6b
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
14.8b
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
Compiler

Compiled 44 to 18 computations (59.1% saved)

series68.0ms (0.1%)

Counts
3 → 52
Calls

18 calls:

TimeVariablePointExpression
34.0ms
y
@0
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
14.0ms
x
@inf
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
1.0ms
x
@0
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
1.0ms
y
@inf
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
1.0ms
x
@-inf
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))

rewrite724.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
1126×rational_best-simplify-78
790×rational_best-simplify-71
752×rational_best-simplify-52
702×rational_best-simplify-64
662×rational_best-2
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01375
110351
232051
3160351
Stop Event
node limit
Counts
3 → 802
Calls
Call 1
Inputs
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 y (sin.f64 x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))) (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 y (/.f64 (/.f64 (sin.f64 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (sin.f64 x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y x) (/.f64 (sin.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) x) (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 x x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y x) x) (sin.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x x) x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 y y) (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 y x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 (/.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 x (+.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (+.f64 x x))) (*.f64 y (*.f64 (sin.f64 x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) (/.f64 (/.f64 x (/.f64 2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (*.f64 y (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 x x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 y (sin.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 y x) (+.f64 x x)) (*.f64 (sin.f64 x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) x) x) y)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)) (+.f64 y y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) (/.f64 (/.f64 y 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 y x) 2) (/.f64 (/.f64 (sin.f64 x) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 y (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)) (*.f64 -1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x y) x) x) (/.f64 (sin.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x y) x) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 x) x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 x y) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 x) x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 x x) (fabs.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) x) (*.f64 2 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 x)) (/.f64 (+.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (fabs.f64 x)) (/.f64 (+.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x x) x) x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x x) x) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 x x) x) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 y y) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 (/.f64 y 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 (/.f64 y 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 2 x)) (+.f64 (/.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 0 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 0 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 0 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (*.f64 x (/.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 (*.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 (*.f64 x (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 (+.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (*.f64 (/.f64 2 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (*.f64 2 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) (/.f64 (/.f64 2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (*.f64 (*.f64 2 (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (+.f64 x x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (*.f64 2 (/.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 x (/.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (+.f64 x x)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (*.f64 x x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (/.f64 x (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (/.f64 (/.f64 y x) x) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x x)) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 y x) x) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 2 x)) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) 0) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 2 x)) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 2 x))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 x))) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (*.f64 y (sin.f64 x)))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (/.f64 4 (/.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (/.f64 8 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 y (sin.f64 x)) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (+.f64 (*.f64 y (sin.f64 x)) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (sin.f64 x))) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 x (/.f64 4 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 (+.f64 x x) (/.f64 2 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 2 (*.f64 2 (/.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (+.f64 x x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 2 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x))) (*.f64 (*.f64 -1 (/.f64 x x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fabs.f64 x) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x))) (/.f64 (*.f64 -1 (/.f64 x x)) (/.f64 1 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 x x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 y (sin.f64 x))) (*.f64 2 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 y (sin.f64 x))) (*.f64 x (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 y (sin.f64 x))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 1 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (/.f64 x x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 2 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 8 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 x (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 x (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 (/.f64 1 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 2 x) (/.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) 2) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 x (*.f64 y (sin.f64 x)))) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 4 x) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (+.f64 x x) (/.f64 2 x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 x x) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) 2) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 4 x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 2 x)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 x x) x) (*.f64 (*.f64 y (sin.f64 x)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 x (/.f64 x x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x (/.f64 x x))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (sin.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (sin.f64 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (sin.f64 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (+.f64 y y))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 y y)) (sin.f64 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (sin.f64 x)) 1)))))

simplify1.6s (2.2%)

Algorithm
egg-herbie
Rules
1856×rational_best-simplify-63
930×rational_best-simplify-64
918×rational_best-simplify-108
820×rational_best-simplify-1
488×rational_best-simplify-55
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0161136808
1528134972
Stop Event
node limit
Counts
854 → 1225
Calls
Call 1
Inputs
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 y x)
(+.f64 (*.f64 -1/6 (*.f64 y x)) (/.f64 y x))
(+.f64 (*.f64 -1/6 (*.f64 y x)) (+.f64 (/.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 3)))))
(+.f64 (*.f64 -1/6 (*.f64 y x)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 y (pow.f64 x 5))))))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
y
(+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 y x)
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 7))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5))))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 0)
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(+.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(+.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 0)
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 x))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) 0))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 0 (-.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))) (/.f64 0 (*.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) x) x))
(*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1)
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 x x))
(*.f64 1 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 x x) x))
(*.f64 (/.f64 y x) (/.f64 (sin.f64 x) x))
(*.f64 (/.f64 (sin.f64 x) x) (/.f64 y x))
(*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 x (+.f64 x x))))
(*.f64 2 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))
(*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 x x) x) x))
(*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 (/.f64 (/.f64 y x) x) (sin.f64 x))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 2 x))
(*.f64 (/.f64 (/.f64 x x) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (+.f64 y y) (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 y x) (+.f64 x x)))
(*.f64 4 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) 2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) 1/2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 (/.f64 x 2) x))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 1 (+.f64 x x)))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 1/2 x))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 x (+.f64 x x)) x))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) x))
(*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 x x))) (*.f64 y (*.f64 (sin.f64 x) 2)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (*.f64 x (/.f64 x x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) (/.f64 (/.f64 x (/.f64 2 x)) x))
(*.f64 (/.f64 1 (*.f64 x x)) (*.f64 y (sin.f64 x)))
(*.f64 (*.f64 -1 (/.f64 x x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2))
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 y (sin.f64 x)) 4))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x 4)) 4)
(*.f64 (/.f64 (/.f64 y x) (+.f64 x x)) (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (/.f64 (sin.f64 x) x) x) y)
(*.f64 (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)) (+.f64 y y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) (/.f64 (/.f64 y 2) x))
(*.f64 (*.f64 (/.f64 y x) 2) (/.f64 (/.f64 (sin.f64 x) 2) x))
(*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) x))
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 y (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 y (fabs.f64 x)))
(*.f64 (/.f64 x (neg.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)))
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)) (*.f64 -1 (/.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)) (/.f64 x (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x y) x) x) (/.f64 (sin.f64 x) x))
(*.f64 (/.f64 (/.f64 (*.f64 x y) x) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 x) x)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x y) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 x) x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (fabs.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) x) (*.f64 2 (/.f64 x x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 x)) (/.f64 (+.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (fabs.f64 x)) (/.f64 (+.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 x x) x) x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))
(*.f64 (/.f64 (/.f64 (/.f64 x x) x) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 x x) x) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (fabs.f64 x)))
(*.f64 (/.f64 (+.f64 y y) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 y y) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 (/.f64 y 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 (/.f64 y 2) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1)
(+.f64 0 (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 x)))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 2 x)) (+.f64 (/.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 0 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 0 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 0 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (*.f64 x (/.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 x x) x))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 x x))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (+.f64 x x))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (*.f64 x (/.f64 x x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 (+.f64 x x) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 2 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (*.f64 (/.f64 2 x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) 2)
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x)) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) (/.f64 (/.f64 2 x) x))
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) x))
(/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (+.f64 x x))
(/.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (*.f64 (*.f64 2 (/.f64 x x)) x))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 x))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 4 (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) 4)
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (*.f64 2 (/.f64 x x)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 x 2))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 x (/.f64 x x)) 2))
(/.f64 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x x))
(/.f64 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (+.f64 x x)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (*.f64 x x))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (*.f64 x x))
(/.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (/.f64 (/.f64 y x) x) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x x)) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 y x) x) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 2 x)) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (+.f64 x x) 4))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) 0) (+.f64 x x))
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 2 x)) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 2 x))) (*.f64 x x))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 x))) x)
(/.f64 (*.f64 (+.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x))
(/.f64 (*.f64 x (*.f64 x (*.f64 y (sin.f64 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (/.f64 8 x))
(/.f64 (*.f64 x (+.f64 (*.f64 y (sin.f64 x)) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (+.f64 (*.f64 y (sin.f64 x)) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (sin.f64 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 x (/.f64 4 x)) 4))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 (+.f64 x x) (/.f64 2 x)) 4))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) 4))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 2 (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 2 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x))) (*.f64 (*.f64 -1 (/.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 (fabs.f64 x) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) x))
(/.f64 (/.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x))) (/.f64 (*.f64 -1 (/.f64 x x)) (/.f64 1 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 y (sin.f64 x))) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (sin.f64 x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (sin.f64 x))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 1 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (/.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 8 x))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (/.f64 2 x)))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) 16)
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) x))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) x))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 (/.f64 1 x))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 x)) 4)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 x)) 16)
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 2 x) (/.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) 2) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 1 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x x))
(/.f64 (*.f64 1 (*.f64 x (*.f64 y (sin.f64 x)))) (*.f64 x x))
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (+.f64 x x) (/.f64 2 x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 x x) x)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) 2) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 x)) 4)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 4 x)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 2 x)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) 16)
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) 4)
(/.f64 (*.f64 (/.f64 (/.f64 x x) x) (*.f64 (*.f64 y (sin.f64 x)) 4)) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 x (/.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x (/.f64 x x))) (*.f64 x (*.f64 x 4)))
(pow.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(+.f64 (*.f64 y (sin.f64 x)) 0)
(+.f64 0 (*.f64 y (sin.f64 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) 0))
(-.f64 (*.f64 y (sin.f64 x)) 0)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) 2))
(/.f64 (*.f64 y (sin.f64 x)) 1)
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) 2)
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (+.f64 y y))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (sin.f64 x)) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) y) 4)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
Outputs
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 y x)
(+.f64 (*.f64 -1/6 (*.f64 y x)) (/.f64 y x))
(+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 y x)) (+.f64 (/.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 3)))))
(+.f64 (*.f64 x (*.f64 y -1/6)) (+.f64 (/.f64 y x) (*.f64 (pow.f64 x 3) (*.f64 y 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 y x)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 y (pow.f64 x 5))))))
(+.f64 (*.f64 x (*.f64 y -1/6)) (+.f64 (/.f64 y x) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 y 1/120)) (*.f64 (pow.f64 x 5) (*.f64 y -1/5040)))))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
y
(+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
(+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (+.f64 y (*.f64 (pow.f64 x 4) (*.f64 y 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))))
(+.f64 (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 y 1/120)) (*.f64 (pow.f64 x 6) (*.f64 y -1/5040))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 y x)
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 y (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 (pow.f64 x 5) (*.f64 y 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 7))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5))))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 (pow.f64 x 5) (*.f64 y 1/120)) (+.f64 (*.f64 y x) (*.f64 (pow.f64 x 7) (*.f64 y -1/5040)))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 0)
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 (*.f64 x x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (+.f64 (/.f64 y x) (/.f64 y x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (/.f64 (+.f64 y y) x))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (/.f64 0 x) (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (+.f64 (/.f64 y x) (/.f64 y x))))
(+.f64 0 (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (/.f64 (+.f64 y y) x)))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(+.f64 (/.f64 0 (*.f64 (/.f64 1 x) x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (+.f64 (/.f64 y x) (/.f64 y x))))
(+.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (/.f64 (+.f64 y y) x)))
(+.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 0 x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) 0))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(+.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 0)
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 0 (*.f64 x x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 0 (/.f64 1 x)) x))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) 0))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) 0))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 0 (*.f64 x x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (*.f64 (/.f64 1 x) x)))
(-.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 0 (/.f64 2 x)))
(-.f64 0 (-.f64 (/.f64 0 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (+.f64 x x)))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (+.f64 x x)))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (+.f64 (/.f64 0 (*.f64 (/.f64 1 x) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (-.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (*.f64 y (sin.f64 x)) x)) (+.f64 x x)))
(-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (+.f64 (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))) (/.f64 0 (*.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (+.f64 x x)))
(-.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (+.f64 x x)))
(-.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (+.f64 x x)))
(-.f64 (-.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (+.f64 (/.f64 0 (*.f64 (/.f64 1 x) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (*.f64 x (+.f64 x x)))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 (-.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (*.f64 y (sin.f64 x)) x)) (+.f64 x x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) x) x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 (*.f64 x x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1)
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 x x))
(*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (/.f64 (sin.f64 x) x)))
(*.f64 1 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1 x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 x x) x))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 x x) (*.f64 x x)))
(*.f64 (/.f64 y x) (/.f64 (sin.f64 x) x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 (sin.f64 x) x) (/.f64 y x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 x (+.f64 x x))))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 1 (*.f64 x (+.f64 x x)))))
(*.f64 2 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))))
(*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 2 (/.f64 y x)))
(*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 2 x) 2))
(*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 x x) x) x))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 x x) (*.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (/.f64 y x) x) (sin.f64 x))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 2 x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 2 x) 2))
(*.f64 (/.f64 (/.f64 x x) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 x x) (*.f64 x x)))
(*.f64 (+.f64 y y) (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) 2) (/.f64 (/.f64 y x) (+.f64 x x)))
(*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 2 (/.f64 y x)))
(*.f64 4 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 4 (*.f64 x 4)))
(*.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) 2)
(*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 2 (/.f64 y x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) 1/2)
(*.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) 1/2)
(*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 1/2)
(*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 (/.f64 x 2) x))
(*.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (/.f64 x (*.f64 2 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) (/.f64 x (*.f64 2 x)))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 1 (+.f64 x x)))
(*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1/2 x)))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 1/2 x))
(*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1/2 x)))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 x (+.f64 x x)) x))
(*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 (/.f64 x x) (+.f64 x x)))
(*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) x))
(*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 x (*.f64 x (/.f64 2 (/.f64 1 x)))))
(*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))
(*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 (*.f64 x (*.f64 x 4)))))
(*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (*.f64 x (*.f64 x 8)))))
(*.f64 (/.f64 1 (*.f64 x (+.f64 x x))) (*.f64 y (*.f64 (sin.f64 x) 2)))
(*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 1 (*.f64 x (+.f64 x x)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (*.f64 x (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (/.f64 (sin.f64 x) x))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) (/.f64 (/.f64 x (/.f64 2 x)) x))
(*.f64 (/.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) x) (/.f64 (/.f64 x x) (/.f64 2 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) x) (/.f64 (/.f64 x x) (/.f64 2 x)))
(*.f64 (/.f64 1 (*.f64 x x)) (*.f64 y (sin.f64 x)))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 -1 (/.f64 x x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (neg.f64 x)))
(*.f64 (*.f64 x (/.f64 -1 x)) (/.f64 (*.f64 x (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (neg.f64 x)))
(*.f64 (*.f64 x (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (*.f64 1 (/.f64 (/.f64 x x) x)))
(*.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (fabs.f64 x)))
(*.f64 (*.f64 x (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (/.f64 (*.f64 (fabs.f64 x) (/.f64 (/.f64 x x) x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (neg.f64 x) x))) (/.f64 (/.f64 x x) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x))) (/.f64 (/.f64 x x) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 (/.f64 x x) x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (fabs.f64 x) x))) (/.f64 (fabs.f64 (/.f64 1 x)) x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 (fabs.f64 (/.f64 1 x)) x))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) 1))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 x x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (fabs.f64 (/.f64 1 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x)))
(*.f64 1/2 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2))
(*.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) 1/2)
(*.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 1/2)
(*.f64 (/.f64 1 (+.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))
(*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1/2 x)))
(*.f64 (/.f64 1 (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 y (sin.f64 x)) 4))
(*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 (*.f64 x (*.f64 x 4)))))
(*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (*.f64 x (*.f64 x 8)))))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x 4)) 4)
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 4 (*.f64 x 4)))
(*.f64 (/.f64 (/.f64 y x) (+.f64 x x)) (*.f64 (sin.f64 x) 2))
(*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (*.f64 2 (/.f64 y x)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) x) x) y)
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (sin.f64 x) x) (+.f64 x x)) (+.f64 y y))
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) (/.f64 (/.f64 y 2) x))
(*.f64 (*.f64 2 (/.f64 (sin.f64 x) x)) (/.f64 y (*.f64 2 x)))
(*.f64 (*.f64 (/.f64 y x) 2) (/.f64 (/.f64 (sin.f64 x) 2) x))
(*.f64 (*.f64 2 (/.f64 y x)) (/.f64 (sin.f64 x) (*.f64 2 x)))
(*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) x))
(*.f64 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (/.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 1 (neg.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 y (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 y (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 x (neg.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)))
(*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (neg.f64 x))) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) x) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)))
(*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 x (/.f64 1 x))) (*.f64 (neg.f64 x) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (/.f64 (sin.f64 x) (*.f64 x x)) x)) (/.f64 x (/.f64 x (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 x (/.f64 1 x)) (/.f64 (/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (fabs.f64 x)) (/.f64 x (/.f64 x (fabs.f64 x))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 2 x)) (/.f64 x (*.f64 2 (neg.f64 x))))
(*.f64 (/.f64 x 2) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(*.f64 (/.f64 x 2) (/.f64 (/.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (/.f64 2 x)) (/.f64 x (*.f64 2 (/.f64 (neg.f64 x) x))))
(*.f64 (/.f64 x (/.f64 2 x)) (*.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (fabs.f64 x)) (/.f64 x (*.f64 2 (/.f64 (fabs.f64 x) x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) (fabs.f64 x)) (/.f64 x (*.f64 2 (/.f64 (fabs.f64 x) x))))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)) (*.f64 -1 (/.f64 x x)))
(*.f64 (*.f64 x (/.f64 -1 x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (neg.f64 x))))
(*.f64 (neg.f64 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (neg.f64 x))))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 x)) (/.f64 x (neg.f64 x)))
(*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (neg.f64 x))) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) x) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)))
(*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))
(*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (fabs.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 x y) x) x) (/.f64 (sin.f64 x) x))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 y x) (*.f64 x x)) x))
(*.f64 (/.f64 (/.f64 (*.f64 x y) x) (neg.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 x) x)) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) x) (*.f64 x (/.f64 (sin.f64 x) x))) (*.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y x) x) (*.f64 x (/.f64 (sin.f64 x) x))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 (*.f64 x y) x) (fabs.f64 x)) (/.f64 (*.f64 x (/.f64 (sin.f64 x) x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y x) (*.f64 x (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 (sin.f64 x) (*.f64 x x))))
(*.f64 (/.f64 (/.f64 x x) (neg.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 x x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 x x) (fabs.f64 x)) (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (fabs.f64 (/.f64 1 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) x) (*.f64 2 (/.f64 x x)))
(*.f64 (/.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 2 x) 2)))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 x)) (/.f64 (+.f64 x x) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (neg.f64 x))) 2) (/.f64 (+.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 x x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (fabs.f64 x)) (/.f64 (+.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (fabs.f64 x))) 2) (/.f64 (+.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (fabs.f64 x))) 2) (*.f64 2 (/.f64 (fabs.f64 x) x)))
(*.f64 (/.f64 (/.f64 (/.f64 x x) x) x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 x x) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (/.f64 x x) x) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 (/.f64 x x) (*.f64 x (neg.f64 x))) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (/.f64 x x) x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 (sin.f64 x) 2) x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (*.f64 -2 (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (neg.f64 x)))
(*.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 (sin.f64 x) 2) x)) (/.f64 x (*.f64 (+.f64 x x) (neg.f64 x))))
(*.f64 (*.f64 -2 (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 x (*.f64 (+.f64 x x) (neg.f64 x))))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (neg.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 (neg.f64 y) (/.f64 (*.f64 (sin.f64 x) 2) x)) (neg.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 -2 (/.f64 (*.f64 y (sin.f64 x)) x)) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (/.f64 x x) x) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (fabs.f64 x)))
(*.f64 (/.f64 (fabs.f64 (/.f64 1 x)) x) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 x (+.f64 x x)) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))
(*.f64 (/.f64 x (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2))
(*.f64 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (/.f64 1 (*.f64 x (/.f64 2 (/.f64 1 x)))))
(*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 (*.f64 x (/.f64 2 (/.f64 1 x)))))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (neg.f64 x)) (/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (neg.f64 x)))
(*.f64 (/.f64 1 (*.f64 (/.f64 2 (/.f64 1 x)) (neg.f64 x))) (/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 2 (/.f64 8 (/.f64 2 x))) (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x)))) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (/.f64 1 (/.f64 2 (/.f64 1 x))) (fabs.f64 x)) (/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (fabs.f64 x)))
(*.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (/.f64 (/.f64 (/.f64 1 (fabs.f64 x)) (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))
(*.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 (/.f64 (/.f64 1 (fabs.f64 x)) (/.f64 2 (/.f64 1 x))) (fabs.f64 x)))
(*.f64 (/.f64 (+.f64 y y) (neg.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 y y) (neg.f64 x)) (/.f64 (sin.f64 x) (*.f64 2 (neg.f64 x))))
(/.f64 (*.f64 (+.f64 y y) (/.f64 (sin.f64 x) 2)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (+.f64 y y) (fabs.f64 x)) (/.f64 (/.f64 (sin.f64 x) 2) (fabs.f64 x)))
(*.f64 (/.f64 (sin.f64 x) 2) (/.f64 (/.f64 (+.f64 y y) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 (/.f64 y 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (neg.f64 x)) (/.f64 y (*.f64 2 (neg.f64 x))))
(*.f64 (*.f64 -2 (/.f64 (sin.f64 x) x)) (/.f64 y (*.f64 2 (neg.f64 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 (/.f64 y 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) 2) (fabs.f64 x)) (/.f64 y (*.f64 2 (fabs.f64 x))))
(*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (neg.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (+.f64 x x)) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 1 (/.f64 (neg.f64 x) x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 x x) (+.f64 x x)) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 x (neg.f64 x))) (neg.f64 x)))
(*.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (fabs.f64 x)) (/.f64 (/.f64 x (*.f64 x (+.f64 x x))) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 1 (/.f64 (fabs.f64 x) x))) (/.f64 (/.f64 (/.f64 x x) (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 x (fabs.f64 x))) (/.f64 (/.f64 (/.f64 x x) (+.f64 x x)) (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (/.f64 1 (neg.f64 x))))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (neg.f64 x)) (/.f64 (/.f64 x x) (neg.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (/.f64 x (*.f64 x (neg.f64 x))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 x x)) (/.f64 (*.f64 x x) 1))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 (fabs.f64 x)) (fabs.f64 x)))
(*.f64 y (/.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 (/.f64 x x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (fabs.f64 (/.f64 1 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 (fabs.f64 (/.f64 1 x)) (fabs.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1)
(*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))
(+.f64 0 (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x))
(+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x))
(+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x))
(+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x))
(+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 2 x)) (+.f64 (/.f64 (*.f64 (/.f64 y x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x (+.f64 x x)))) (/.f64 2 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (*.f64 (/.f64 (sin.f64 x) (+.f64 x x)) (/.f64 (+.f64 y y) x)) (/.f64 2 x)))
(+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (+.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) 0))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 x x))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) 0))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (*.f64 x (/.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 x) (/.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (*.f64 x (/.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 x (/.f64 0 x)) x)))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 x) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (/.f64 0 (/.f64 2 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 x))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x) (neg.f64 (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (neg.f64 (/.f64 0 (/.f64 2 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 x))) (/.f64 0 (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 0 (/.f64 2 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 0 (/.f64 2 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (-.f64 x x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 0 (/.f64 2 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 0 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (-.f64 (/.f64 0 (/.f64 2 x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (*.f64 x (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (*.f64 x (/.f64 0 x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 (/.f64 2 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 0 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 x)) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 0 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 1 x))) (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 (/.f64 0 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 0 (/.f64 2 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (neg.f64 (/.f64 0 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (neg.f64 (/.f64 0 (/.f64 2 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (*.f64 x (/.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (*.f64 x (/.f64 x x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 0 x))) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (-.f64 x x)) x)
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (*.f64 x (/.f64 0 x)) x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (-.f64 x x)) x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 x) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 x) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))) 0)
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x)))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 0 (/.f64 2 x))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 (/.f64 1 x))))
(-.f64 (-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (/.f64 0 (/.f64 2 (/.f64 1 x)))) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x 2)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (+.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 x (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 x x)) x)))
(/.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (*.f64 x (+.f64 x x))))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 (+.f64 x x) (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 2 x))
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (*.f64 (/.f64 2 x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) 2)
(/.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) 2)
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 4) 4)
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x x) (/.f64 1 x)))
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x)) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (*.f64 x (+.f64 x x)))) (/.f64 0 (/.f64 1 x)))
(/.f64 (-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 x (+.f64 x x))) 0) (/.f64 1 x))
(/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 2 (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) (/.f64 (/.f64 2 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 x x))
(*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) x))
(/.f64 (*.f64 x (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (*.f64 x (/.f64 (/.f64 x x) x)))
(/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x)) (neg.f64 x))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 (neg.f64 x) (neg.f64 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x))) (neg.f64 x))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 (fabs.f64 x) (fabs.f64 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x))) (fabs.f64 x))
(/.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (+.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (*.f64 (*.f64 2 (/.f64 x x)) x))
(/.f64 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 x (*.f64 2 (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (*.f64 (/.f64 1 x) (*.f64 x (*.f64 x 4))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 x))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) 2))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (*.f64 2 (*.f64 (/.f64 x x) (/.f64 2 x)))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x)) (*.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) 4))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (*.f64 2 (/.f64 (*.f64 2 (/.f64 x x)) x))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x)) (*.f64 (/.f64 2 x) (*.f64 (/.f64 x x) 4)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (*.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (*.f64 (*.f64 x x) (*.f64 4 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) 4)
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 x (*.f64 2 (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (*.f64 2 (/.f64 x x)) 2))
(/.f64 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 x (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 4 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) 2) (/.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 8)) (*.f64 2 (/.f64 16 (/.f64 2 x))))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 x 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 x (/.f64 x x)) 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (+.f64 x x)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 (*.f64 x x) (*.f64 x (/.f64 x x))))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x 2)) (*.f64 2 x)) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (*.f64 x x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 x x)) x))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (/.f64 x (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (*.f64 (/.f64 x x) (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (/.f64 (/.f64 y x) x) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x x))))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 x x)) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (*.f64 x (/.f64 (/.f64 x x) x)))
(/.f64 (*.f64 (/.f64 (/.f64 y x) x) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 y x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 2 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 2 (/.f64 (sin.f64 x) x)) (/.f64 (/.f64 y x) (*.f64 x x))) (/.f64 (/.f64 2 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 2 x)) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 2 x)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 x))) (*.f64 2 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (+.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x 2)) (*.f64 2 x)) (*.f64 x 4))
(/.f64 (+.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) 0) (+.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 2 x)) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 2 x))) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 x))) x)
(/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 x 4) (*.f64 x 4)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8)) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x 4)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (*.f64 (*.f64 x x) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (/.f64 (*.f64 x (*.f64 x x)) x)))
(/.f64 (*.f64 x (*.f64 x (*.f64 y (sin.f64 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 x (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x 4))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x 8))
(/.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 2 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 y (*.f64 (sin.f64 x) 2))) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x)))) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x 8) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 4)) (*.f64 4 (*.f64 x 8)))
(/.f64 (*.f64 4 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (*.f64 4 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x)))) (*.f64 4 (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x 8) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 4)) (*.f64 4 (/.f64 16 (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (/.f64 2 (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (/.f64 8 x))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 8 x))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (/.f64 16 x))
(/.f64 (*.f64 x (+.f64 (*.f64 y (sin.f64 x)) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 x (+.f64 (*.f64 y (sin.f64 x)) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))) x) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 x (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (+.f64 x x) x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 (+.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) 0)
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 x x)) x)) (/.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 x x)) x)) 0)
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (sin.f64 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 x))) (*.f64 2 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 x (/.f64 4 x)) 4))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) (*.f64 4 (*.f64 4 (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8)) (/.f64 (*.f64 4 (/.f64 x x)) 4))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 (+.f64 x x) (/.f64 2 x)) 4))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) (*.f64 4 (*.f64 4 (/.f64 x x))))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8)) (/.f64 (*.f64 4 (/.f64 x x)) 4))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 2 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (/.f64 x x) x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (/.f64 2 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (*.f64 1 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 x))) (*.f64 2 (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x)))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 (*.f64 x x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 (*.f64 x x) (*.f64 x (/.f64 x x))))
(/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (*.f64 x (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (/.f64 2 (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (/.f64 2 (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 4 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) 4))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 (/.f64 1 x)))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 8 (/.f64 2 x))) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (/.f64 8 (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 (+.f64 x x) (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (/.f64 8 (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 2 (/.f64 x x)))) 4)
(/.f64 (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 2 (*.f64 2 (/.f64 x x))))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 2 (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) 4))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) 2) (/.f64 (/.f64 4 (/.f64 1 x)) 2))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) 8)) (*.f64 2 (/.f64 16 (/.f64 2 x))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (+.f64 x x) 4))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 x))) (*.f64 2 (/.f64 (+.f64 x x) x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 x x) 4))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) (/.f64 16 (/.f64 x x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) (/.f64 16 (/.f64 x x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x 4) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 x 4) x)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (*.f64 x 4) x)) (*.f64 4 (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 2 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))))) (*.f64 2 (/.f64 x x)))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x)))) 2) (/.f64 x x))
(/.f64 (*.f64 x (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) x))
(/.f64 (/.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) x) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) x) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) x))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 x x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 (/.f64 (/.f64 x x) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 2 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (*.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (+.f64 y y) (*.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2)) (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 2 (*.f64 x x))) (/.f64 (*.f64 (/.f64 x x) (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (+.f64 y y) (*.f64 x x))) (*.f64 x (*.f64 x (*.f64 (/.f64 x x) (/.f64 2 x)))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (*.f64 2 (/.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x))) (*.f64 (*.f64 x x) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 (/.f64 x x) x)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x)) (*.f64 (/.f64 x x) (/.f64 8 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (/.f64 2 (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (*.f64 x 4)))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 (/.f64 1 x))))
(/.f64 (*.f64 4 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (*.f64 x 4)))) (*.f64 (*.f64 x 4) (*.f64 x (/.f64 8 (/.f64 2 x)))))
(/.f64 (*.f64 (neg.f64 x) (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x))) (*.f64 (*.f64 -1 (/.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (neg.f64 y) (neg.f64 x))) (*.f64 (*.f64 x (/.f64 -1 x)) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 y x) 1)) (*.f64 (neg.f64 (/.f64 x x)) (neg.f64 x)))
(/.f64 (*.f64 (fabs.f64 x) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x))) (*.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (fabs.f64 x) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (/.f64 (/.f64 x x) x))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (-.f64 2 (/.f64 x x))) (*.f64 (fabs.f64 x) (*.f64 (fabs.f64 x) (/.f64 (/.f64 x x) x))))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) (*.f64 x 4)) (/.f64 0 (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x 2)) (*.f64 2 x)) 0) (*.f64 x 4))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 2 (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 2 (/.f64 (/.f64 x (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (+.f64 x x) (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 1 x))) (*.f64 x (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (/.f64 (+.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 x (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 1 x))) (*.f64 x (/.f64 (/.f64 16 (/.f64 2 x)) (/.f64 2 x))))
(/.f64 (/.f64 (*.f64 (neg.f64 y) (/.f64 (sin.f64 x) x)) (/.f64 1 (neg.f64 x))) (/.f64 (*.f64 -1 (/.f64 x x)) (/.f64 1 (neg.f64 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (*.f64 x (/.f64 -1 x))) (/.f64 0 (/.f64 1 (neg.f64 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (neg.f64 y) x)) (neg.f64 (/.f64 x x))) (/.f64 0 (/.f64 1 (neg.f64 x))))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))) (/.f64 (/.f64 (*.f64 x (/.f64 x x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 (fabs.f64 x))) (-.f64 (/.f64 (*.f64 x (/.f64 x x)) 1) (/.f64 0 (fabs.f64 x))))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 (fabs.f64 x))) (-.f64 (*.f64 x (/.f64 x x)) (/.f64 0 (fabs.f64 x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 x x) x))
(/.f64 (*.f64 x (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 (/.f64 x x) x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 y (sin.f64 x))) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x))) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (sin.f64 x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x))) (*.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (sin.f64 x))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x))) (*.f64 4 (/.f64 (*.f64 x (/.f64 x x)) x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x))) (/.f64 (*.f64 (/.f64 x x) 4) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 1 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (/.f64 x x) x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 x))) (*.f64 (/.f64 (/.f64 x x) x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 4 x))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (/.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 (/.f64 x x) x)))
(/.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x)) (*.f64 (/.f64 x x) (/.f64 8 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 x))) (*.f64 2 (/.f64 (+.f64 x x) x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 x x) 4))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 8 x)) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 2 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 8 x)) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (*.f64 x (*.f64 x x)) x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x))) (*.f64 2 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x))) (*.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x))) (*.f64 (*.f64 x (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x))) (*.f64 4 (/.f64 (*.f64 x (/.f64 x x)) x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x))) (/.f64 (*.f64 (/.f64 x x) 4) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 2 (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 2 (/.f64 (/.f64 x (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 4 x) (/.f64 1 x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 1 x))) (/.f64 (*.f64 x 8) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (*.f64 (*.f64 x (+.f64 x x)) (/.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 2 (/.f64 (*.f64 (*.f64 x x) (/.f64 x x)) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (+.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (*.f64 2 (/.f64 (/.f64 x (/.f64 1 x)) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x))) (*.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 (/.f64 (/.f64 2 (/.f64 1 x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 8 x))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 8 x))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (/.f64 16 x))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (*.f64 (*.f64 2 (/.f64 x x)) (/.f64 8 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 x (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 1 (/.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 4 x)) (/.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 1 (/.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 4 x)) (/.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 1 (/.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) x)))
(/.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 4 x)) (/.f64 (/.f64 (*.f64 x x) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (/.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) (*.f64 x (/.f64 x x))) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 x (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 1 x) (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 1 x) (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 x (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 (/.f64 1 x) (/.f64 x (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 x (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (*.f64 x x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 1 x))) (*.f64 (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 1 x)))) (*.f64 (/.f64 2 x) (/.f64 (*.f64 x x) (/.f64 1 x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 x (*.f64 x (/.f64 2 (/.f64 1 x)))))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 2 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) 4)
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 x))) (*.f64 2 (/.f64 (+.f64 x x) x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 x x) 4))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (+.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 x))) (*.f64 2 (/.f64 (+.f64 x x) x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (*.f64 (/.f64 x x) 4))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2)) (*.f64 (/.f64 2 (/.f64 1 x)) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 x))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (*.f64 (*.f64 x x) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 x x) x)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (*.f64 y x) (*.f64 (sin.f64 x) 4)) (/.f64 x x)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 4 (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 4 x) x)) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (*.f64 4 (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) x))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) x) (/.f64 (*.f64 x 4) x))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x)) 4) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x 2)) (*.f64 2 x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x)))) (/.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (/.f64 x x) 4)) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x)))) (/.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (/.f64 x x) 4)) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) 16)
(/.f64 (*.f64 4 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) x)) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x (/.f64 8 x))) 16)
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2))) (*.f64 (*.f64 x 4) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x)))) (/.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 (/.f64 x x) 4)) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) x))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y x) (*.f64 (sin.f64 x) 4)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 4 (/.f64 1 x)) x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y x)) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (/.f64 2 (/.f64 1 x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (/.f64 1 x) (/.f64 4 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 16 (/.f64 2 x))) (/.f64 0 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) (/.f64 16 (/.f64 x x)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (/.f64 8 (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) x))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x 8))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 x x) (/.f64 1 x))) (*.f64 x (*.f64 x (*.f64 x (*.f64 x 4)))))
(/.f64 (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 1 x)) (*.f64 x x)) (/.f64 (*.f64 x (*.f64 x 4)) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 1 x) (/.f64 1 x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (/.f64 2 x) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 2 (/.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 x (/.f64 4 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (*.f64 4 (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x)))) (*.f64 4 (/.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) (*.f64 (/.f64 4 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 x (*.f64 x (+.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x)))) (*.f64 x (*.f64 x (*.f64 x (+.f64 x x)))))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x))) (/.f64 4 x)) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x))) (/.f64 4 x)) (/.f64 16 (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) (/.f64 x x))) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x))) (/.f64 4 x)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 1 x) (/.f64 x x))) (/.f64 4 x)) (/.f64 (*.f64 x 8) (/.f64 x x)))
(/.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) x))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (/.f64 (sin.f64 x) x))) (*.f64 x (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (*.f64 (/.f64 1 (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) x))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 x (/.f64 (sin.f64 x) x))) (*.f64 x (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 2 (*.f64 y (/.f64 (sin.f64 x) (*.f64 x x)))) x)) (*.f64 x (*.f64 (/.f64 x x) (/.f64 2 x))))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) x)) (*.f64 x (*.f64 (/.f64 x x) (/.f64 2 x))))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 (/.f64 2 x) x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 (*.f64 x x))))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (neg.f64 x) x)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x)))) (*.f64 x (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (neg.f64 x) x)))) (*.f64 (*.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x)))) (*.f64 (*.f64 x x) (neg.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (neg.f64 x) x)))) (*.f64 1 (/.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x)))) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (neg.f64 x) x)))) (*.f64 1 (/.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x)))) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (neg.f64 x))) (*.f64 (neg.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (neg.f64 x) x)))) (*.f64 1 (/.f64 (neg.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (neg.f64 x)))) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 x (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) x))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (fabs.f64 x) x)))) (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x)))) (*.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (fabs.f64 x) x)))) (*.f64 (*.f64 x x) (fabs.f64 x)))
(/.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x)))) (*.f64 (*.f64 x x) (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (fabs.f64 x) x)))) (*.f64 1 (/.f64 (fabs.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x)))) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (fabs.f64 x) x)))) (*.f64 1 (/.f64 (fabs.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x)))) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (fabs.f64 x))) (*.f64 (fabs.f64 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 1 (/.f64 (fabs.f64 x) x)))) (*.f64 1 (/.f64 (fabs.f64 x) x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x (fabs.f64 x)))) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) x))
(/.f64 (*.f64 x (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) (*.f64 x (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) (*.f64 (*.f64 x x) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 1 (/.f64 (*.f64 x (*.f64 x x)) x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 2 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 1 (/.f64 (*.f64 x (*.f64 x x)) x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))) (*.f64 (*.f64 x (*.f64 x x)) (/.f64 4 x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 1 (/.f64 (*.f64 x (*.f64 x x)) x)))
(/.f64 (*.f64 (*.f64 x x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))) (*.f64 (*.f64 x x) (/.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 1 x) (/.f64 x x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 2 x) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 2 x) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (*.f64 x (/.f64 x x)) (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (/.f64 x x)) (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x)))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (/.f64 x x)) (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 x (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x))) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 1 x) (/.f64 x x))) (*.f64 x (/.f64 x x)))
(/.f64 (*.f64 (/.f64 2 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 2 x) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 (/.f64 2 x) (/.f64 x x))) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 (/.f64 1 x))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8)) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (+.f64 x x)) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) x) (/.f64 (*.f64 x 4) x))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x)) 4) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 x (*.f64 x 4)) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (*.f64 x (*.f64 x 4)) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2) (*.f64 x (+.f64 x x))) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) x) (/.f64 (*.f64 x 4) x))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (*.f64 x x) x)) 4) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 (/.f64 1 x))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 x (*.f64 x 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 x (*.f64 x 4)) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (*.f64 x (*.f64 x 4)) x)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 2 x)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 2 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 4 x)) 16)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) 16)
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (*.f64 (/.f64 2 x) (/.f64 x x))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (*.f64 (/.f64 x x) (/.f64 2 x)))) 4)
(/.f64 (*.f64 (/.f64 x x) (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x))))) 4)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x) 2) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 1 (*.f64 x (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 1 (*.f64 x (*.f64 y (sin.f64 x)))) (*.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 2 (/.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x x))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 (/.f64 1 x) (*.f64 x x))) 0)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 2) (/.f64 2 x)) (*.f64 (/.f64 2 x) (/.f64 2 x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 2 x))) (/.f64 2 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (/.f64 (+.f64 y y) (*.f64 x x))) 0) (/.f64 2 x))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 (/.f64 1 x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (/.f64 4 x)) (*.f64 (/.f64 4 x) (/.f64 4 x)))
(/.f64 (*.f64 (/.f64 2 x) (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) (/.f64 8 (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))) 0) (/.f64 4 x))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x) (*.f64 (+.f64 x x) (/.f64 2 x))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 2 (/.f64 (+.f64 x x) x)) x)) 16)
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (*.f64 (/.f64 x x) 4) x)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (*.f64 x 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) (*.f64 x 4)) (/.f64 0 (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 x 2)) (*.f64 2 x)) 0) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x (/.f64 x x))) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 x x)) x)) (/.f64 0 (*.f64 x x)))
(+.f64 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x (/.f64 x x)) x)) 0)
(/.f64 (*.f64 (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x)) (*.f64 x x)) (*.f64 (*.f64 x x) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (/.f64 x x) x)) 4)
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) 4)
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (/.f64 1 x)) 2) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 (*.f64 y (sin.f64 x)) (/.f64 2 (/.f64 1 x)))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)) 2) (/.f64 2 x)) 4)
(/.f64 (*.f64 2 (*.f64 (/.f64 2 x) (-.f64 (*.f64 y (sin.f64 x)) (/.f64 0 x)))) 4)
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x)))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 2)) (/.f64 4 x)) 16)
(/.f64 (*.f64 4 (/.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 x x))) x)) 16)
(/.f64 (*.f64 (*.f64 2 (/.f64 (*.f64 y (sin.f64 x)) x)) (*.f64 x (/.f64 8 x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (/.f64 2 x)) (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) x)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (/.f64 (*.f64 2 (/.f64 (+.f64 x x) x)) x)) 16)
(/.f64 (*.f64 (*.f64 y (*.f64 (sin.f64 x) 4)) (/.f64 (*.f64 (/.f64 x x) 4) x)) 16)
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (*.f64 y (sin.f64 x)) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x 4)) (/.f64 (/.f64 4 (/.f64 1 x)) (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x 8)) (/.f64 (/.f64 8 (/.f64 2 x)) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 2 x) (/.f64 x x)) (*.f64 y (*.f64 (sin.f64 x) 2))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 y (*.f64 (/.f64 x x) (/.f64 2 x)))) 4)
(/.f64 (*.f64 (/.f64 x x) (*.f64 2 (*.f64 (sin.f64 x) (*.f64 y (/.f64 2 x))))) 4)
(/.f64 (*.f64 (/.f64 (/.f64 x x) x) (*.f64 (*.f64 y (sin.f64 x)) 4)) 4)
(/.f64 (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x))) 4)
(/.f64 (*.f64 x (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 8) (*.f64 x x))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x x)) (*.f64 x (/.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 (/.f64 4 x) x)))) 4)
(/.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) (/.f64 4 (*.f64 x x))))) 4)
(/.f64 (*.f64 (/.f64 4 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) 4)
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 4 (/.f64 1 x)))) 4)
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 8 (/.f64 2 x)))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) (*.f64 x (/.f64 x x))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 x x) (*.f64 x (*.f64 (*.f64 y (sin.f64 x)) 4))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 x x) (*.f64 (*.f64 y x) (*.f64 (sin.f64 x) 4))) (*.f64 x (*.f64 x 4)))
(pow.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 y (sin.f64 x)) 0)
(*.f64 y (sin.f64 x))
(+.f64 0 (*.f64 y (sin.f64 x)))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) 0))
(*.f64 y (sin.f64 x))
(-.f64 (*.f64 y (sin.f64 x)) 0)
(*.f64 y (sin.f64 x))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) 2))
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (neg.f64 (*.f64 y (sin.f64 x)))) 2)
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) 2)
(/.f64 (*.f64 y (sin.f64 x)) 1)
(*.f64 y (sin.f64 x))
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) 2)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (neg.f64 (*.f64 y (sin.f64 x)))) 2)
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) 4) 4)
(/.f64 (-.f64 (*.f64 y (sin.f64 x)) (neg.f64 (*.f64 y (sin.f64 x)))) 2)
(/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) 2)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 2 (+.f64 y y)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 2 (+.f64 y y))) 16)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 2 (+.f64 y y)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (sin.f64 x)) 4)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (+.f64 y y))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) y) 4)
(/.f64 (*.f64 y (*.f64 2 (*.f64 (sin.f64 x) 2))) 4)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(*.f64 y (sin.f64 x))

localize67.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 (/.f64 (sinh.f64 y) x) x)
0.3b
(/.f64 (sinh.f64 y) x)
6.1b
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))
9.8b
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
Compiler

Compiled 44 to 13 computations (70.5% saved)

series7.0ms (0%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
1.0ms
y
@inf
(/.f64 (/.f64 (sinh.f64 y) x) x)
1.0ms
y
@-inf
(/.f64 (/.f64 (sinh.f64 y) x) x)
1.0ms
y
@0
(/.f64 (/.f64 (sinh.f64 y) x) x)
0.0ms
y
@-inf
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))
0.0ms
x
@inf
(/.f64 (/.f64 (sinh.f64 y) x) x)

rewrite930.0ms (1.3%)

Algorithm
batch-egg-rewrite
Rules
924×rational_best-simplify-3
690×rational_best-simplify-55
686×rational_best-simplify-65
644×rational_best-simplify-67
620×rational_best-simplify-78
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01394
110094
229194
3116676
4780976
Stop Event
node limit
Counts
4 → 377
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
(*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x))
(/.f64 (sinh.f64 y) x)
(/.f64 (/.f64 (sinh.f64 y) x) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 2) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x 4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 1 (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) (/.f64 1 (/.f64 4 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 4 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (/.f64 1 (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) (/.f64 1 (/.f64 8 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x)) (/.f64 1 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1/2 x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x))) (/.f64 (/.f64 1/2 (/.f64 1 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) (/.f64 (/.f64 1 (/.f64 4 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 4) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) (*.f64 (+.f64 2 (/.f64 0 x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 x (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (fabs.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (*.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (+.f64 x x)) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x))) (*.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x (*.f64 x 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sinh.f64 y) 4) (*.f64 2 (*.f64 (sin.f64 x) 2))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) 2)) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 2 x)) (*.f64 (sinh.f64 y) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) 2) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) x) 4) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 1 x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)) (/.f64 (sinh.f64 y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4) (/.f64 (/.f64 (sinh.f64 y) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) x) (-.f64 4 (/.f64 0 x))) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) x) (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (+.f64 (/.f64 0 x) (/.f64 0 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (+.f64 (/.f64 0 (neg.f64 x)) (/.f64 0 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (*.f64 -2 (/.f64 (sinh.f64 y) x)) (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (/.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (*.f64 1 (/.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sinh.f64 y) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sinh.f64 y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 x) (/.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 1 (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 x) (/.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 x) (*.f64 1/2 (/.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sinh.f64 y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 4 (sinh.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (sinh.f64 y) (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 (sinh.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sinh.f64 y) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (neg.f64 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 1 (/.f64 1/2 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))) (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (neg.f64 x)) (/.f64 0 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (neg.f64 x)) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 0 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sinh.f64 y) (/.f64 (/.f64 2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) (/.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 1 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x x) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 (/.f64 1 x) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (*.f64 1 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x x) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 2 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 x) (*.f64 (sinh.f64 y) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 1 x)) (/.f64 (sinh.f64 y) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (neg.f64 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 (/.f64 1 x) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 1 (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (/.f64 2 (*.f64 (+.f64 x x) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) 4) (*.f64 (/.f64 1/2 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x 4) (/.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 (/.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 (/.f64 1 x) (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (*.f64 1/2 (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 x) (/.f64 (/.f64 (sinh.f64 y) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 x) (*.f64 1/2 (*.f64 (sinh.f64 y) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x x)) (sinh.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 (sinh.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) 4) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 4 (/.f64 (sinh.f64 y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) (/.f64 1 (-.f64 4 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 1 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 8 (*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) (/.f64 1/2 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 4 (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 (*.f64 x 4) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 1 (/.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x x)) (/.f64 1 (/.f64 1 (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) x) (/.f64 1/2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) x) (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 2 x)) (/.f64 1 (/.f64 (/.f64 2 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (*.f64 x x)) (/.f64 1 (/.f64 (*.f64 x 4) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (sinh.f64 y) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (sinh.f64 y)) (/.f64 (/.f64 1 (*.f64 x x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 (/.f64 1/2 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (sinh.f64 y)) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 (/.f64 1 (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) x)) (/.f64 (/.f64 1 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1/2 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 (/.f64 1 (*.f64 x 4)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 1 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 2 x)) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 (neg.f64 (/.f64 1 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 (neg.f64 (/.f64 1 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x x) (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 1)))))

simplify540.0ms (0.7%)

Algorithm
egg-herbie
Rules
1416×rational_best-simplify-55
1070×rational_best-simplify-1
1034×rational_best-simplify-53
998×rational_best-simplify-49
958×rational_best-simplify-50
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
080114035
1236513385
Stop Event
node limit
Counts
473 → 524
Calls
Call 1
Inputs
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (pow.f64 x 2))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 1/6 (/.f64 (pow.f64 y 3) x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 1/120 (/.f64 (pow.f64 y 5) x))))
(+.f64 (*.f64 1/5040 (/.f64 (pow.f64 y 7) x)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 1/120 (/.f64 (pow.f64 y 5) x)))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(/.f64 y (pow.f64 x 2))
(+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 y 5) (pow.f64 x 2))) (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 y 5) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (/.f64 (pow.f64 y 7) (pow.f64 x 2))) (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 2) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 2))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (*.f64 x x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 x x)))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x 4)) 0)
(*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 (/.f64 1 x)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 (/.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 (/.f64 1 (/.f64 1 x))))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 1/2)
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) (/.f64 1 (/.f64 4 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 (*.f64 x x)))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(*.f64 (/.f64 1/2 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)))
(*.f64 (/.f64 1 (/.f64 4 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) 1/4)
(*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (/.f64 1 (-.f64 4 (/.f64 0 x))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) (/.f64 1 (/.f64 8 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x)) (/.f64 1 (/.f64 1 (/.f64 1 x))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1/2 x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x))) (/.f64 (/.f64 1/2 (/.f64 1 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (/.f64 1/2 (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) (/.f64 (/.f64 1 (/.f64 4 x)) (/.f64 1 x)))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 0)
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 x x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(+.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 4) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (+.f64 x x))))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 0)
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 2))
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 1)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) x)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) 2)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 x x))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) 4)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) (*.f64 (+.f64 2 (/.f64 0 x)) (+.f64 2 (/.f64 0 x))))
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) 8)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 x 2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (fabs.f64 x))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 x x)) 1/2)
(/.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) x) -1)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (+.f64 x x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (*.f64 -2 x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (+.f64 x x)) (+.f64 x x))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x))) (*.f64 -2 x))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x (*.f64 x 4)) 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 4) (*.f64 2 (*.f64 (sin.f64 x) 2))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) 16)
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) 2)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 2 x)) (*.f64 (sinh.f64 y) 2)) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 1)
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 1)
(+.f64 (/.f64 (sinh.f64 y) x) 0)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 x))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (neg.f64 x)))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 1 x)))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)))
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))))
(+.f64 0 (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) x))
(+.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) (/.f64 1/2 x)))
(+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 (neg.f64 x)) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) 2) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) 4) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 1 x)) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) 2))
(+.f64 (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 2 x)))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)) (/.f64 (sinh.f64 y) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4) (/.f64 (/.f64 (sinh.f64 y) x) 4))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (-.f64 4 (/.f64 0 x))) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) x) (-.f64 4 (/.f64 0 x))))
(-.f64 (/.f64 (sinh.f64 y) x) 0)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 x))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (neg.f64 x)))
(-.f64 (/.f64 (sinh.f64 y) x) (+.f64 (/.f64 0 x) (/.f64 0 (neg.f64 x))))
(-.f64 (/.f64 (sinh.f64 y) x) (+.f64 (/.f64 0 (neg.f64 x)) (/.f64 0 (neg.f64 x))))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 1 x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 1 x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 1 x)))
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 2 (*.f64 x 4))))
(-.f64 0 (/.f64 (sinh.f64 y) (neg.f64 x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 2 x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (*.f64 -2 (/.f64 (sinh.f64 y) x)) (-.f64 4 (/.f64 0 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 4))
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (-.f64 4 (/.f64 0 x))))
(*.f64 x (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (sinh.f64 y) (/.f64 1 x))
(*.f64 (/.f64 (sinh.f64 y) x) 1)
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 1 (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 1 x) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) 1/2)
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1/2 x))
(*.f64 (/.f64 2 x) (/.f64 (sinh.f64 y) 2))
(*.f64 (/.f64 2 x) (*.f64 1 (/.f64 (sinh.f64 y) 2)))
(*.f64 2 (*.f64 (sinh.f64 y) (/.f64 1/2 x)))
(*.f64 2 (*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) 2)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 1/2 (/.f64 1 x)))
(*.f64 4 (/.f64 (sinh.f64 y) (*.f64 x 4)))
(*.f64 4 (*.f64 (/.f64 1/2 x) (/.f64 (sinh.f64 y) 2)))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) 1/4)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 1 (-.f64 4 (/.f64 0 x))))
(*.f64 (/.f64 4 x) (/.f64 (sinh.f64 y) 4))
(*.f64 (/.f64 4 x) (*.f64 1/2 (/.f64 (sinh.f64 y) 2)))
(*.f64 1/2 (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) 2))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) 4))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 4 (sinh.f64 y)))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 2 (*.f64 x 4))))
(*.f64 8 (/.f64 (sinh.f64 y) (*.f64 2 (*.f64 x 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 (sinh.f64 y) 2)))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 1 x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(pow.f64 (/.f64 (sinh.f64 y) x) 1)
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 0)
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (*.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (neg.f64 x)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1/2 x))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))))
(+.f64 0 (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))
(+.f64 (/.f64 0 (neg.f64 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)))
(+.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 1 (/.f64 1/2 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 1 (/.f64 1/2 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))) (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4))))
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 0)
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (*.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (neg.f64 x)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (neg.f64 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (neg.f64 x)) (/.f64 0 (neg.f64 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 (neg.f64 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (neg.f64 x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1/2 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 1 (/.f64 1 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 x x)))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (/.f64 0 x) (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))))
(-.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (/.f64 1 (/.f64 1 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 1 (/.f64 1/2 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) 2))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) (+.f64 2 (/.f64 0 x))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 0 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (+.f64 x x)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (/.f64 1 (/.f64 1/2 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) 2))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (*.f64 x 4))))
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (*.f64 x 4)))
(*.f64 x (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)))
(*.f64 (sinh.f64 y) (/.f64 1 (*.f64 x x)))
(*.f64 (sinh.f64 y) (/.f64 (/.f64 2 x) (+.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 x))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 x (*.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 1 (/.f64 1 x))))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 1)
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 x x)))
(*.f64 1 (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1/2 x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 (/.f64 1 x) (+.f64 2 (/.f64 0 x))))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (*.f64 1 (/.f64 1/2 x)))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) x))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 2 x) (*.f64 x 4)))
(*.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 (/.f64 2 x) (*.f64 (sinh.f64 y) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))
(*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (sinh.f64 y) (neg.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (neg.f64 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) 1/2)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 (/.f64 1 x) (/.f64 2 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(*.f64 4 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(*.f64 4 (*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (/.f64 1/2 x))))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 2 (*.f64 (+.f64 x x) (*.f64 x 4))))
(*.f64 (*.f64 (sinh.f64 y) 4) (*.f64 (/.f64 1/2 x) (/.f64 1/2 x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 2 x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) 2)
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) x))
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 1 (*.f64 x 4)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 (/.f64 1 x) 4))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 (/.f64 1 x) (-.f64 4 (/.f64 0 x))))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (*.f64 1/2 (/.f64 1/2 x)))
(*.f64 (/.f64 4 x) (/.f64 (/.f64 (sinh.f64 y) x) 4))
(*.f64 (/.f64 4 x) (*.f64 1/2 (*.f64 (sinh.f64 y) (/.f64 1/2 x))))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (*.f64 x x)))
(*.f64 1/2 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x))
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(*.f64 (/.f64 1 (*.f64 x x)) (sinh.f64 y))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 (sinh.f64 y) 2))
(*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) 4) x))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 4 (/.f64 (sinh.f64 y) x)))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (*.f64 2 (*.f64 x 4))))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) 1/4)
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) (/.f64 1 (-.f64 4 (/.f64 0 x))))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 1 (*.f64 2 (*.f64 x 4))))
(*.f64 8 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 2 (*.f64 x 4))))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) (/.f64 1/2 x))))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) 4)
(*.f64 (*.f64 4 (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 (*.f64 x 4) (*.f64 x 4))))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 1 (/.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x x)) (/.f64 1 (/.f64 1 (*.f64 x x))))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) x) (/.f64 1/2 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) x) (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 0 x))))
(*.f64 (*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 2 x)) (/.f64 1 (/.f64 (/.f64 2 x) x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (*.f64 x x)) (/.f64 1 (/.f64 (*.f64 x 4) (*.f64 x x))))
(*.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (sinh.f64 y) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 (/.f64 1 (*.f64 x x)) x))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 (/.f64 1/2 x) x) x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 (*.f64 x x) (sinh.f64 y)) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x x)))
(*.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 1/2 x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) x)) (/.f64 (/.f64 1 x) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1/2 x) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 (/.f64 1 (*.f64 x 4)) (*.f64 x x)))
(*.f64 (*.f64 x (/.f64 1 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 (neg.f64 (/.f64 1 x)) x))
(*.f64 (*.f64 x (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 (neg.f64 (/.f64 1 x)) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (*.f64 x x)))
(pow.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 1)
Outputs
(*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))
(*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/12)))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4)))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/12)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/240)) (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 6))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 4))))))
(+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2))) (+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 4))) (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 6))))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 2) -1/12)) (+.f64 (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 4) 1/240)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 6) -1/10080)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) x)) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)) (/.f64 (*.f64 y (sin.f64 x)) x))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) x)) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) x)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) x)))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (/.f64 1/5040 x))) (+.f64 (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (/.f64 1/6 x)) (*.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (/.f64 1/120 x))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) x))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x -1/12)))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x -1/12)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) 1/240))))
(+.f64 (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(+.f64 (+.f64 (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))) (+.f64 (*.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5))) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 5) -1/10080)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 x -1/12)) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x)) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) 1/240)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2)))))
(+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (pow.f64 x 2)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (pow.f64 x 2))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (pow.f64 x 2)))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (pow.f64 y 3) (sin.f64 x)) (pow.f64 x 2))) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (pow.f64 x 2))))))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (pow.f64 x 2))) (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (pow.f64 x 2))) (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (pow.f64 x 2))))))
(+.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) (pow.f64 x 2)) (*.f64 1/6 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 3)) (pow.f64 x 2)))) (+.f64 (*.f64 1/5040 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 7)) (pow.f64 x 2))) (*.f64 1/120 (/.f64 (*.f64 (sin.f64 x) (pow.f64 y 5)) (pow.f64 x 2)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (pow.f64 x 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (/.f64 1/2 (pow.f64 x 2)))
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 1/6 (/.f64 (pow.f64 y 3) x)))
(+.f64 (/.f64 y x) (*.f64 (pow.f64 y 3) (/.f64 1/6 x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 1/120 (/.f64 (pow.f64 y 5) x))))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 1/6 x)) (+.f64 (/.f64 y x) (*.f64 1/120 (/.f64 (pow.f64 y 5) x))))
(+.f64 (*.f64 1/5040 (/.f64 (pow.f64 y 7) x)) (+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 1/120 (/.f64 (pow.f64 y 5) x)))))
(+.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) x)) (*.f64 1/120 (/.f64 (pow.f64 y 5) x))) (+.f64 (/.f64 y x) (*.f64 1/5040 (/.f64 (pow.f64 y 7) x))))
(+.f64 (+.f64 (/.f64 y x) (*.f64 (pow.f64 y 3) (/.f64 1/6 x))) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 y 5) x)) (*.f64 (pow.f64 y 7) (/.f64 1/5040 x))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 1/2 x))
(/.f64 y (pow.f64 x 2))
(+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))
(+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 y 3) (/.f64 1/6 (pow.f64 x 2))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 y 5) (pow.f64 x 2))) (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2)))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 1/120 (/.f64 (pow.f64 y 5) (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 1/6 (pow.f64 x 2))) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 y 5) (/.f64 1/120 (pow.f64 x 2)))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 y 5) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (/.f64 (pow.f64 y 7) (pow.f64 x 2))) (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2))))))
(+.f64 (/.f64 y (pow.f64 x 2)) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 y 5) (pow.f64 x 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 y 3) (pow.f64 x 2))) (*.f64 (pow.f64 y 7) (/.f64 1/5040 (pow.f64 x 2))))))
(+.f64 (+.f64 (*.f64 (pow.f64 y 3) (/.f64 1/6 (pow.f64 x 2))) (*.f64 (pow.f64 y 7) (/.f64 1/5040 (pow.f64 x 2)))) (+.f64 (/.f64 y (pow.f64 x 2)) (*.f64 (pow.f64 y 5) (/.f64 1/120 (pow.f64 x 2)))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 2)))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 2) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (/.f64 2 x) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 x)) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x))
(/.f64 (+.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x))
(+.f64 (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 2))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (/.f64 2 x) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))
(+.f64 (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (/.f64 2 x) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 4) (/.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (/.f64 2 x) 2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)) (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 4 x)))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x))
(/.f64 (+.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 0)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (neg.f64 (/.f64 0 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (/.f64 0 (/.f64 1 x)) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (neg.f64 (/.f64 0 (/.f64 1 x)))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (/.f64 0 (/.f64 1 x)) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 (neg.f64 (/.f64 0 (/.f64 1 x))) (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 0 (-.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) 2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) -2))
(-.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2))))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x)) -2))
(-.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) 2) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (/.f64 2 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)))) 2)
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (neg.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (+.f64 2 (/.f64 0 x))))
(/.f64 (-.f64 (/.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (/.f64 2 x)) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 2)))) 2)
(-.f64 (/.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x))) 4))
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) (/.f64 4 x)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x)))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x))
(/.f64 (+.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 4 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x 4)) 0)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x 4))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 1 x) (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 (/.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 1/2 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 (/.f64 1 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) 1/2)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) (/.f64 1 (/.f64 4 x)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) (/.f64 4 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) (/.f64 8 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 1/2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 1/2 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 1 (/.f64 4 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)))
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) (/.f64 4 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) (/.f64 8 x)))
(*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) 1/4)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 2 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (/.f64 1 (-.f64 4 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) (/.f64 1 (/.f64 8 x)))
(*.f64 (*.f64 (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x)) (*.f64 2 (sin.f64 x))) (/.f64 1 (/.f64 8 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (*.f64 2 (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x)))) (/.f64 16 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1 x)) (/.f64 1 (/.f64 1 (/.f64 1 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (/.f64 1/2 x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (/.f64 (/.f64 1 (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x))) (/.f64 (/.f64 1/2 (/.f64 1 x)) (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2)) (/.f64 1/2 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) (/.f64 (/.f64 1 (/.f64 4 x)) (/.f64 1 x)))
(*.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x)))) (/.f64 1 (*.f64 (/.f64 4 x) (/.f64 1 x))))
(/.f64 (*.f64 2 (/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) (/.f64 8 x))) 1)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 1)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 0)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 0 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 0 (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 4) (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4)
(/.f64 (+.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4)
(+.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 4))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4)
(/.f64 (+.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x (+.f64 x x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 0)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 0 (*.f64 x x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(-.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x)))) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 2))
(-.f64 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) -2))
(-.f64 (/.f64 (*.f64 (/.f64 (sin.f64 x) x) (*.f64 (/.f64 (sinh.f64 y) x) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4))
(/.f64 (+.f64 (*.f64 3 (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) x))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4)
(/.f64 (+.f64 (*.f64 3 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))) 4)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 x x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) 2) (+.f64 x x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) 4)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 (sinh.f64 y) 8) x)) 8)
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) (*.f64 (+.f64 2 (/.f64 0 x)) (+.f64 2 (/.f64 0 x))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x))) 4)
(/.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 (sinh.f64 y) 8) x)) 8)
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (neg.f64 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x))) 8)
(/.f64 (*.f64 (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x)) (*.f64 2 (sin.f64 x))) 8)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (/.f64 (*.f64 4 (sinh.f64 y)) (*.f64 x x)))) 8)
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 8)) (*.f64 x (*.f64 x 8)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 x 2))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 (+.f64 x x) (/.f64 x 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (fabs.f64 x)) (fabs.f64 x))
(*.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (+.f64 x x)) 1/2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) x) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) x) (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (+.f64 x x)))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (neg.f64 x)) (*.f64 -2 x))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x -2)) (neg.f64 x))
(/.f64 (*.f64 -2 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))) (*.f64 x -2))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (+.f64 x x)) (+.f64 x x))
(/.f64 (*.f64 2 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 x (+.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2))) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 8)) (*.f64 x (*.f64 x 8)))
(/.f64 (+.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x)) (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) x))) (*.f64 -2 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (+.f64 (*.f64 x (*.f64 x 4)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) (*.f64 4 (*.f64 x x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 8)) (*.f64 x (*.f64 x 8)))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x (*.f64 x 4)) 4))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 4) (/.f64 (*.f64 4 (*.f64 x x)) 4))
(*.f64 (sinh.f64 y) (/.f64 (*.f64 4 (sin.f64 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 (sinh.f64 y) 4)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 4) (/.f64 (*.f64 4 (*.f64 x x)) 4))
(*.f64 (sinh.f64 y) (/.f64 (*.f64 4 (sin.f64 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) 4) (*.f64 2 (*.f64 (sin.f64 x) 2))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 4) (/.f64 (*.f64 4 (*.f64 x x)) 4))
(*.f64 (sinh.f64 y) (/.f64 (*.f64 4 (sin.f64 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 4 (sinh.f64 y)) x) (/.f64 (*.f64 2 (*.f64 2 (sin.f64 x))) x)) 16)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 16)) (*.f64 x x)) 16)
(/.f64 (*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (sin.f64 x) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) (/.f64 x 1)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 4 (sinh.f64 y)) x) (/.f64 (*.f64 2 (*.f64 2 (sin.f64 x))) x)) 16)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 16)) (*.f64 x x)) 16)
(/.f64 (*.f64 (/.f64 (sin.f64 x) (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x))) (*.f64 (/.f64 1 x) (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 1 (*.f64 x x)))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 (sin.f64 x) (/.f64 x 1)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (sin.f64 x) 2)) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 4) (/.f64 (*.f64 4 (*.f64 x x)) 4))
(*.f64 (sinh.f64 y) (/.f64 (*.f64 4 (sin.f64 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 x) x) (/.f64 2 x)) (*.f64 (sinh.f64 y) 2)) 4)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (*.f64 2 (/.f64 (sin.f64 x) (*.f64 x x)))) 4)
(/.f64 (*.f64 2 (*.f64 (sinh.f64 y) (*.f64 2 (/.f64 (sin.f64 x) (*.f64 x x))))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 2 (*.f64 (sinh.f64 y) 4))) (*.f64 (*.f64 x 4) (*.f64 x 4)))
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 4) (/.f64 (*.f64 4 (*.f64 x x)) 4))
(*.f64 (sinh.f64 y) (/.f64 (*.f64 4 (sin.f64 x)) (*.f64 x (*.f64 x 4))))
(/.f64 (*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (*.f64 2 (*.f64 (sin.f64 x) 2))) 1)
(/.f64 (/.f64 (*.f64 4 (*.f64 (sin.f64 x) (sinh.f64 y))) 4) (/.f64 (*.f64 4 (*.f64 x x)) 4))
(*.f64 (sinh.f64 y) (/.f64 (*.f64 4 (sin.f64 x)) (*.f64 x (*.f64 x 4))))
(pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(+.f64 (/.f64 (sinh.f64 y) x) 0)
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 x x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (neg.f64 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(+.f64 0 (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (*.f64 (sinh.f64 y) (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 0 (neg.f64 x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) 2) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) 4) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 0 x) (/.f64 1 x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) 2))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 2 x)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 2 x)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)) (/.f64 (sinh.f64 y) (*.f64 x 4)))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4) (/.f64 (/.f64 (sinh.f64 y) x) 4))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (-.f64 4 (/.f64 0 x))) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) x) (-.f64 4 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) 0)
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 x))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 x x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (neg.f64 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (+.f64 (/.f64 0 x) (/.f64 0 (neg.f64 x))))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (+.f64 (/.f64 0 (neg.f64 x)) (/.f64 0 (neg.f64 x))))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 x) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 x x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (sinh.f64 y) x) (/.f64 0 (*.f64 2 (*.f64 x 4))))
(/.f64 (sinh.f64 y) x)
(-.f64 0 (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (sinh.f64 y) x)
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 1 x)))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (sinh.f64 y) (*.f64 2 (neg.f64 x))))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (sinh.f64 y) (*.f64 2 (neg.f64 x))))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 2 x)))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (*.f64 x (+.f64 x x)) (/.f64 1 x))))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (sinh.f64 y) (*.f64 2 (neg.f64 x))))
(-.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 (*.f64 -2 (/.f64 (sinh.f64 y) x)) (-.f64 4 (/.f64 0 x))))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (*.f64 (sinh.f64 y) (/.f64 -2 x)) (-.f64 4 (/.f64 0 x))))
(-.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (*.f64 (sinh.f64 y) (/.f64 -2 x)) 4))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) 2) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) 2))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 4) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) 4)
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 4) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) 4)
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (/.f64 2 x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (/.f64 2 x)))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 4) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) 4)
(-.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x 4)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x 4)))
(/.f64 (sinh.f64 y) x)
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 4) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) 4))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 4) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) 4)
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (-.f64 4 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (-.f64 4 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 4) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) 2)))
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) 4)
(*.f64 x (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) x)
(*.f64 (sinh.f64 y) (/.f64 1 x))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 (sinh.f64 y) x) 1)
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 x x)))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(*.f64 1 (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 1 x) (sinh.f64 y))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) 1/2)
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 1/2 x))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 2 x) (/.f64 (sinh.f64 y) 2))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 2 x) (*.f64 1 (/.f64 (sinh.f64 y) 2)))
(/.f64 (sinh.f64 y) x)
(*.f64 2 (*.f64 (sinh.f64 y) (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) x)
(*.f64 2 (*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) 2)))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 1/2 (/.f64 1 x)))
(/.f64 (sinh.f64 y) x)
(*.f64 4 (/.f64 (sinh.f64 y) (*.f64 x 4)))
(/.f64 (sinh.f64 y) x)
(*.f64 4 (*.f64 (/.f64 1/2 x) (/.f64 (sinh.f64 y) 2)))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 1 (*.f64 x 4)))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) 1/4)
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 1 (-.f64 4 (/.f64 0 x))))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 4 x) (/.f64 (sinh.f64 y) 4))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 4 x) (*.f64 1/2 (/.f64 (sinh.f64 y) 2)))
(/.f64 (sinh.f64 y) x)
(*.f64 1/2 (*.f64 (sinh.f64 y) (/.f64 2 x)))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) 2))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) 4))
(/.f64 (sinh.f64 y) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 4 (sinh.f64 y)))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 2 (*.f64 x 4))))
(/.f64 (sinh.f64 y) x)
(*.f64 8 (/.f64 (sinh.f64 y) (*.f64 2 (*.f64 x 4))))
(/.f64 (sinh.f64 y) x)
(*.f64 8 (*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 (sinh.f64 y) 2)))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 1 (*.f64 x x)))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 1 x))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 1/2 x) x))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 1/2 x))
(/.f64 (sinh.f64 y) x)
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(/.f64 (sinh.f64 y) x)
(pow.f64 (/.f64 (sinh.f64 y) x) 1)
(/.f64 (sinh.f64 y) x)
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 0)
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (neg.f64 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 0 (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 0 (neg.f64 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x)))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (*.f64 x 4)))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x)))))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (*.f64 x 4)))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4))) (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 0 (/.f64 1 (/.f64 1/2 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 1 (/.f64 1/2 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 2)) (/.f64 1 (/.f64 1/2 x)))
(/.f64 (+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 6) 2)) (/.f64 2 (/.f64 1/2 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 1 (/.f64 1/2 x))))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 2)) (/.f64 1 (/.f64 1/2 x)))
(/.f64 (+.f64 (/.f64 (sinh.f64 y) x) (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 6) 2)) (/.f64 2 (/.f64 1/2 x)))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))) (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(+.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 0)
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (neg.f64 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 x) (/.f64 0 (neg.f64 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (neg.f64 x)) (/.f64 0 (neg.f64 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 x) (neg.f64 (/.f64 0 (*.f64 x x)))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (*.f64 x x)) (/.f64 0 (neg.f64 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (/.f64 0 (neg.f64 x)) (neg.f64 (/.f64 0 (*.f64 x x)))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (+.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (neg.f64 (/.f64 0 (*.f64 x x)))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (*.f64 x x)) (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 0 (/.f64 1 (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 x) (/.f64 1 (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (/.f64 0 (neg.f64 x)) (/.f64 1 (/.f64 1 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 (neg.f64 (/.f64 0 (*.f64 x x))) (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (sinh.f64 y) (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 0 (-.f64 (/.f64 0 (*.f64 x x)) (/.f64 (sinh.f64 y) (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 0 x) (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 0 (*.f64 x x)) (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))))
(/.f64 (-.f64 (sinh.f64 y) (neg.f64 (sinh.f64 y))) (*.f64 x (+.f64 x x)))
(/.f64 (*.f64 -2 (neg.f64 (sinh.f64 y))) (*.f64 x (+.f64 x x)))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (/.f64 1 (/.f64 1 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) (/.f64 1 (/.f64 1 x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (/.f64 x (neg.f64 (/.f64 1/2 x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 1 (/.f64 1/2 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 (+.f64 x x) (/.f64 1 (/.f64 1 x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (/.f64 x (neg.f64 (/.f64 1/2 x)))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) 2))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) -2))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (neg.f64 (/.f64 (sinh.f64 y) (*.f64 x x))) 2))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) -2))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 (/.f64 0 (*.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))) (-.f64 (/.f64 0 (*.f64 x x)) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4)))) (/.f64 (sinh.f64 y) (*.f64 (*.f64 x 4) (neg.f64 x))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 0 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))) (-.f64 (/.f64 0 (*.f64 x x)) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4)))) (/.f64 (sinh.f64 y) (*.f64 (*.f64 x 4) (neg.f64 x))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))) (-.f64 (/.f64 0 x) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4))))
(-.f64 (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))) (-.f64 (/.f64 0 (*.f64 x x)) (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 4 (*.f64 x x))))))
(-.f64 (+.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (/.f64 (sinh.f64 y) (*.f64 x (*.f64 x 4)))) (/.f64 (sinh.f64 y) (*.f64 (*.f64 x 4) (neg.f64 x))))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (+.f64 x x)) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (+.f64 x x)))
(/.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 2) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x))) (+.f64 x x))
(/.f64 (-.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) 2) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x))) (+.f64 x x))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) 2) (/.f64 1 (/.f64 1/2 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x)) (/.f64 1 (/.f64 1/2 x))))
(/.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) 2) (/.f64 (neg.f64 (sinh.f64 y)) (+.f64 x x))) (/.f64 1 (/.f64 1/2 x)))
(/.f64 (-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 6) 2) (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 2 (/.f64 1/2 x)))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) 2) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) 2))
(/.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) (+.f64 x x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x)))) 2)
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) (*.f64 x 4))
(-.f64 (/.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(/.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) (+.f64 x x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x)))) 2)
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) (*.f64 x 4))
(-.f64 (/.f64 (*.f64 (sinh.f64 y) 3) (*.f64 x (*.f64 x 4))) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(-.f64 (/.f64 (*.f64 (/.f64 (sinh.f64 y) x) 3) (*.f64 x 4)) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (*.f64 x 4)))
(/.f64 (-.f64 (/.f64 (*.f64 3 (/.f64 (sinh.f64 y) x)) (+.f64 x x)) (/.f64 (neg.f64 (sinh.f64 y)) (*.f64 x (+.f64 x x)))) 2)
(/.f64 (-.f64 (*.f64 (sinh.f64 y) (/.f64 3 x)) (/.f64 (sinh.f64 y) (neg.f64 x))) (*.f64 x 4))
(*.f64 x (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (sinh.f64 y) (/.f64 1 (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (sinh.f64 y) (/.f64 (/.f64 2 x) (+.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 x (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 1 (/.f64 1 x))))
(*.f64 1 (/.f64 (/.f64 (sinh.f64 y) x) (/.f64 1 (/.f64 1 x))))
(*.f64 1 (/.f64 (sinh.f64 y) (*.f64 1 (/.f64 x (/.f64 1 x)))))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 1)
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 x x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (/.f64 1 (/.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 1 (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1 x) (/.f64 (sinh.f64 y) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1/2 x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 (/.f64 1 x) (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))
(*.f64 (*.f64 2 (/.f64 (sinh.f64 y) x)) (/.f64 1 (/.f64 1 (/.f64 1/2 x))))
(*.f64 1 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (/.f64 1 (/.f64 1/2 x))))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) (*.f64 1 (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (+.f64 x x) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 1/2 x) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 2) (/.f64 (/.f64 2 x) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 2) (*.f64 (/.f64 1 x) (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 2 x) (*.f64 (sinh.f64 y) (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 2 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (neg.f64 (/.f64 1 x)) (/.f64 (sinh.f64 y) (neg.f64 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (neg.f64 (/.f64 1 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) 1/2)
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 (/.f64 1 x) (/.f64 2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 4 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 4 (*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 (/.f64 1 x) (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 1 (*.f64 x (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) (/.f64 2 (*.f64 (+.f64 x x) (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) 4) (*.f64 (/.f64 1/2 x) (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (/.f64 2 x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) 2)
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (+.f64 x x)) (/.f64 (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 1 (*.f64 x 4)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 (/.f64 1 x) 4))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (/.f64 (/.f64 1 x) (-.f64 4 (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (*.f64 1/2 (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 4 x) (/.f64 (/.f64 (sinh.f64 y) x) 4))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 4 x) (*.f64 1/2 (*.f64 (sinh.f64 y) (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 x 4)) (/.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 1/2 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1/2 x) (*.f64 (sinh.f64 y) (/.f64 2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x x)) (sinh.f64 y))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 (sinh.f64 y) 2))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 (*.f64 (sinh.f64 y) 4) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 4 (/.f64 (sinh.f64 y) x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (/.f64 (/.f64 1 x) (*.f64 2 (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 2 (*.f64 (sinh.f64 y) 4)) (*.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) 1/4)
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) x) (/.f64 1 (-.f64 4 (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 2 (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 1 (*.f64 2 (*.f64 x 4))))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 2 (/.f64 (*.f64 4 (sinh.f64 y)) x)))
(*.f64 (/.f64 2 x) (*.f64 (*.f64 4 (sinh.f64 y)) (/.f64 1/8 x)))
(*.f64 8 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 2 (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 8 (*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sinh.f64 y) (/.f64 1/2 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x 4)) 4)
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 4 (*.f64 (sinh.f64 y) 4)) (/.f64 1 (*.f64 (*.f64 x 4) (*.f64 x 4))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 1 (/.f64 1/2 x)) (/.f64 (*.f64 (sinh.f64 y) (/.f64 1/2 x)) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 1/2 x)) (*.f64 (/.f64 (sinh.f64 y) x) (/.f64 1/2 (*.f64 x x))))
(*.f64 (*.f64 1/2 (/.f64 (sinh.f64 y) x)) (/.f64 2 (/.f64 x 1)))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 1 (/.f64 x (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) (*.f64 x x)) (/.f64 1 (/.f64 1 (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) x) (/.f64 1/2 (/.f64 1 x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x) x) (/.f64 1 (+.f64 (/.f64 2 x) (/.f64 0 x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (/.f64 (/.f64 (sinh.f64 y) x) (*.f64 x x)) (/.f64 2 x)) (/.f64 1 (/.f64 (/.f64 2 x) x)))
(*.f64 1 (/.f64 (*.f64 2 (/.f64 (sinh.f64 y) (*.f64 (*.f64 x x) (*.f64 x x)))) (/.f64 2 (*.f64 x x))))
(*.f64 (/.f64 (sinh.f64 y) (*.f64 (*.f64 x x) (*.f64 x x))) (*.f64 2 (/.f64 2 (/.f64 4 (*.f64 x x)))))
(*.f64 (/.f64 (/.f64 (*.f64 (sinh.f64 y) 4) x) (*.f64 x x)) (/.f64 1 (/.f64 (*.f64 x 4) (*.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 1 (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(/.f64 (sinh.f64 y) (*.f64 (fabs.f64 x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (neg.f64 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (/.f64 2 x)) (neg.f64 x)))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 -2 x)) (/.f64 1/2 (neg.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (sinh.f64 y) (fabs.f64 x)))
(*.f64 1 (/.f64 (/.f64 (sinh.f64 y) (fabs.f64 x)) (fabs.f64 x)))
(/.f64 (sinh.f64 y) (*.f64 (fabs.f64 x) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sinh.f64 y) 2) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 2 (sinh.f64 y)) (fabs.f64 x)) (/.f64 1/2 (fabs.f64 x)))
(*.f64 (*.f64 x (sinh.f64 y)) (/.f64 (/.f64 1 (*.f64 x x)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) x)) (/.f64 1 (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 (/.f64 1/2 x) x) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1/2 x) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (sinh.f64 y)) (/.f64 (/.f64 1 (*.f64 x x)) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (sinh.f64 y) 2)) (/.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 1/2 x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) x)) (/.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) (*.f64 x x))) (/.f64 1 (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (*.f64 (sinh.f64 y) (/.f64 2 x))) (/.f64 (/.f64 1/2 x) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sinh.f64 y) (/.f64 2 x)) x)) (/.f64 (/.f64 1/2 x) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (*.f64 (sinh.f64 y) 4) x)) (/.f64 (/.f64 1 (*.f64 x 4)) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 1 x)) (/.f64 (sinh.f64 y) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 2 x)) (/.f64 (sinh.f64 y) (*.f64 x (+.f64 x x))))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 (neg.f64 (/.f64 1 x)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 x (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) x))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (/.f64 (sinh.f64 y) (neg.f64 x))) (/.f64 (neg.f64 (/.f64 1 x)) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(*.f64 (*.f64 (*.f64 x x) (neg.f64 (/.f64 1 x))) (/.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (*.f64 x x)))
(/.f64 (sinh.f64 y) (*.f64 x x))
(pow.f64 (/.f64 (sinh.f64 y) (*.f64 x x)) 1)
(/.f64 (sinh.f64 y) (*.f64 x x))

localize107.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
0.1b
(*.f64 1/5040 (pow.f64 y 7))
0.1b
(*.f64 1/120 (pow.f64 y 5))
3.5b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
Compiler

Compiled 67 to 49 computations (26.9% saved)

series23.0ms (0%)

Counts
3 → 36
Calls

15 calls:

TimeVariablePointExpression
13.0ms
x
@-inf
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
1.0ms
y
@inf
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
1.0ms
x
@0
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
1.0ms
x
@-inf
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
1.0ms
y
@0
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)

rewrite462.0ms (0.6%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
017101
1119101
2262101
3737101
43086101
Stop Event
node limit
Counts
3 → 87
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
(*.f64 1/5040 (pow.f64 y 7))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (/.f64 (/.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (-.f64 (/.f64 1/2 x) (/.f64 (/.f64 1 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) 4) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) 4) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (-.f64 (/.f64 (/.f64 1 x) 4) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 x (/.f64 2 x)) -1) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/5040 (pow.f64 y 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/5040 (pow.f64 y 7)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2) (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/5040 (pow.f64 y 7)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (pow.f64 y 7) -1/5040))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2) (/.f64 (*.f64 (pow.f64 y 7) -1/5040) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/5040 (pow.f64 y 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 7) -1/5040) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 7) 1/2520) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 7) 1/1260) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 y 7) 1/1260)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/5040 (pow.f64 y 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 y 7) -1/5040))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 2 (*.f64 (sin.f64 x) 4))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (neg.f64 (sin.f64 x))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 1)))))

simplify404.0ms (0.6%)

Algorithm
egg-herbie
Rules
1140×rational_best-simplify-49
1098×rational_best-simplify-55
1034×rational_best-simplify-53
948×rational_best-simplify-50
836×rational_best-simplify-1
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02426733
15736347
217706311
Stop Event
node limit
Counts
123 → 161
Calls
Call 1
Inputs
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4))))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 6))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4)))))))
(*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 7))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 5))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 0)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) 4))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) 4) 0))
(*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x) 1/2)
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (/.f64 (/.f64 1 x) 4))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (-.f64 (/.f64 1/2 x) (/.f64 (/.f64 1 x) 4)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x -2)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))))
(*.f64 (/.f64 (/.f64 1 x) 4) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))))
(*.f64 (/.f64 (/.f64 1 x) 4) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x) 1/4)
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (-.f64 (/.f64 (/.f64 1 x) 4) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) (/.f64 1 x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))
(*.f64 (+.f64 (*.f64 x (/.f64 2 x)) -1) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) 0)
(+.f64 0 (*.f64 1/5040 (pow.f64 y 7)))
(+.f64 (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2) (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2))
(-.f64 (*.f64 1/5040 (pow.f64 y 7)) 0)
(-.f64 0 (*.f64 (pow.f64 y 7) -1/5040))
(-.f64 (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2) (/.f64 (*.f64 (pow.f64 y 7) -1/5040) 2))
(/.f64 (*.f64 1/5040 (pow.f64 y 7)) 1)
(/.f64 (*.f64 (pow.f64 y 7) -1/5040) -1)
(/.f64 (*.f64 (pow.f64 y 7) 1/2520) 2)
(/.f64 (*.f64 (pow.f64 y 7) 1/1260) 4)
(/.f64 (*.f64 2 (*.f64 (pow.f64 y 7) 1/1260)) 8)
(pow.f64 (*.f64 1/5040 (pow.f64 y 7)) 1)
(neg.f64 (*.f64 (pow.f64 y 7) -1/5040))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 0)
(+.f64 0 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 4))
(-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) 4))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 1)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) 2)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) 4) 16)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) 4)) -4)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 2 (*.f64 (sin.f64 x) 4))) -8)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) 2)) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) -1)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (neg.f64 (sin.f64 x))) -1)
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 1)
Outputs
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 2) -1/6))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4))))))
(+.f64 (*.f64 1/120 (+.f64 (pow.f64 y 5) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4)))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 2) -1/6))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (pow.f64 x 2))) (*.f64 1/120 (+.f64 (pow.f64 y 5) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4))))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 6))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4)))))))
(+.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4))))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 2))) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 6)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 2) -1/6)) (+.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (+.f64 (pow.f64 y 5) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4))))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 6) -1/5040))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) (+.f64 (*.f64 1/120 (+.f64 (pow.f64 y 5) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 4)))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (pow.f64 x 2))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/5040 (pow.f64 x 6))))))
(*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x))
(*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x))
(*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 1/120 (/.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) x)) (*.f64 1/5040 (/.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) x)))
(+.f64 (*.f64 (*.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 1/120 x)) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(+.f64 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) (/.f64 1/120 x))) (*.f64 (*.f64 (pow.f64 y 7) (sin.f64 x)) (/.f64 1/5040 x)))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (pow.f64 x 3))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 5) 1/120)) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 3) -1/6))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 7))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (pow.f64 x 7))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 3) -1/6)) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 5) 1/120)) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 x 7) -1/5040)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) x) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/120 (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/6 (pow.f64 x 3))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 -1/5040 (pow.f64 x 7))))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x)))
(*.f64 (pow.f64 y 5) (*.f64 1/120 (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (sin.f64 x))) (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 0)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) (*.f64 x 4))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x 4)))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) (*.f64 x 4))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 0)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(/.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) x)
(/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) 4))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) (*.f64 x 4))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) 4) 0))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) (*.f64 x 4))
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) (*.f64 x 4))
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) (*.f64 x 4))
(*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 x))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (+.f64 x x)) 2)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x) 1/2)
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (/.f64 (/.f64 1 x) 4))
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (/.f64 1/4 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (-.f64 (/.f64 1/2 x) (/.f64 (/.f64 1 x) 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (/.f64 1/4 x)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x -2)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) x))
(*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))
(*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 (sin.f64 x) (/.f64 1 x)))
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x (/.f64 1/2 (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x 2)) 0)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))))
(*.f64 1/2 (/.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) x))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) x))
(*.f64 (-.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (/.f64 (/.f64 1 x) 4) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (/.f64 1/4 x)))
(*.f64 (/.f64 (/.f64 1 x) 4) (-.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))
(*.f64 (/.f64 1/4 x) (-.f64 (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x) 1/4)
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (/.f64 1/4 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) (-.f64 (/.f64 (/.f64 1 x) 4) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)) x)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x (/.f64 1/2 (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x 2)) 0)
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) x))
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (sin.f64 x) (/.f64 1/4 x)))
(*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (/.f64 1/4 x)))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) (/.f64 1/2 x)))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) (*.f64 x x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x (/.f64 1/2 (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x 2)) 0)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x (/.f64 1/2 (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x 2)) 0)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)) (/.f64 1 x))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) x)) (/.f64 1/2 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x (/.f64 1/2 (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x 2)) 0)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 x (/.f64 1/2 (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 x (/.f64 (/.f64 1/4 x) x)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (*.f64 x (sin.f64 x)) (/.f64 (/.f64 1/4 x) x)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x (/.f64 1/2 (*.f64 x x))))
(*.f64 x (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (/.f64 1/2 (*.f64 x x))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) (*.f64 x 2)) 0)
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 x (/.f64 1/2 (*.f64 x (+.f64 x x)))))
(*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) (*.f64 x (/.f64 (/.f64 1/4 x) x)))
(*.f64 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)) (*.f64 (*.f64 x (sin.f64 x)) (/.f64 (/.f64 1/4 x) x)))
(*.f64 (+.f64 (*.f64 x (/.f64 2 x)) -1) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x))
(*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (/.f64 (+.f64 (*.f64 x (/.f64 2 x)) -1) x))
(*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (/.f64 (+.f64 (*.f64 2 (/.f64 x x)) -1) x))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) (/.f64 (+.f64 (*.f64 x (/.f64 2 x)) -1) x)))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x) 1)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)))
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))
(+.f64 (*.f64 1/5040 (pow.f64 y 7)) 0)
(*.f64 1/5040 (pow.f64 y 7))
(+.f64 0 (*.f64 1/5040 (pow.f64 y 7)))
(*.f64 1/5040 (pow.f64 y 7))
(+.f64 (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2) (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2))
(*.f64 1/5040 (pow.f64 y 7))
(-.f64 (*.f64 1/5040 (pow.f64 y 7)) 0)
(*.f64 1/5040 (pow.f64 y 7))
(-.f64 0 (*.f64 (pow.f64 y 7) -1/5040))
(*.f64 1/5040 (pow.f64 y 7))
(-.f64 (/.f64 (*.f64 1/5040 (pow.f64 y 7)) 2) (/.f64 (*.f64 (pow.f64 y 7) -1/5040) 2))
(*.f64 1/5040 (pow.f64 y 7))
(/.f64 (*.f64 1/5040 (pow.f64 y 7)) 1)
(*.f64 1/5040 (pow.f64 y 7))
(/.f64 (*.f64 (pow.f64 y 7) -1/5040) -1)
(*.f64 1/5040 (pow.f64 y 7))
(/.f64 (*.f64 (pow.f64 y 7) 1/2520) 2)
(*.f64 1/5040 (pow.f64 y 7))
(/.f64 (*.f64 (pow.f64 y 7) 1/1260) 4)
(*.f64 1/5040 (pow.f64 y 7))
(/.f64 (*.f64 2 (*.f64 (pow.f64 y 7) 1/1260)) 8)
(*.f64 1/5040 (pow.f64 y 7))
(pow.f64 (*.f64 1/5040 (pow.f64 y 7)) 1)
(*.f64 1/5040 (pow.f64 y 7))
(neg.f64 (*.f64 (pow.f64 y 7) -1/5040))
(*.f64 1/5040 (pow.f64 y 7))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 0)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) 4)
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) 4)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 4))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) 4)
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) 4)
(-.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 0)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 2) (/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) -2))
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))))) 4))
(/.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) 3))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) 4) 4)
(/.f64 (*.f64 4 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))) 4)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 1)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520))) 2)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) 4)
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)) (*.f64 (sin.f64 x) 4)) 8)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 7) 1/2520)))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30))) 4) 16)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))) 16)
(/.f64 (*.f64 (sin.f64 x) (*.f64 4 (+.f64 (*.f64 (pow.f64 y 7) 1/1260) (*.f64 (pow.f64 y 5) 1/30)))) 16)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) 4)) -4)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))))) -4)
(/.f64 (*.f64 8 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))))) -8)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 2 (*.f64 (sin.f64 x) 4))) -8)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))))) -4)
(/.f64 (*.f64 8 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))))) -8)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (sin.f64 x) 2)) -2)
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))))) -4)
(/.f64 (*.f64 8 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))))) -8)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x)) -1)
(neg.f64 (*.f64 (sin.f64 x) (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2)
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 1/2 (PI.f64)))))) -2)
(/.f64 (*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (neg.f64 (sin.f64 x))) -1)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) 1)
(*.f64 (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5))) (sin.f64 x))

eval4.4s (6.1%)

Compiler

Compiled 50893 to 25476 computations (49.9% saved)

prune7.7s (10.7%)

Pruning

37 alts after pruning (33 fresh and 4 done)

PrunedKeptTotal
New2439272466
Fresh8614
Picked011
Done336
Total2450372487
Error
0.2b
Counts
2487 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
46.5b
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2) x)
42.6b
(/.f64 (/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4) x)
19.8b
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
19.8b
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
43.0b
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
16.9b
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
12.0b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
46.4b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
24.0b
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 x (/.f64 1 x)))
11.2b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
12.6b
(/.f64 (*.f64 (sin.f64 x) y) x)
44.8b
(/.f64 (*.f64 y x) x)
24.0b
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
24.0b
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))
1.9b
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) 16)
46.4b
(/.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) x)
12.4b
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) x)))
1.3b
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (+.f64 (+.f64 (neg.f64 (/.f64 y x)) (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))))))
55.9b
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
56.3b
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
45.7b
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
34.1b
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
34.9b
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
33.8b
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
48.5b
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
48.4b
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
35.4b
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
21.5b
(*.f64 (/.f64 y x) (/.f64 1 (/.f64 1 x)))
21.4b
(*.f64 (/.f64 y x) x)
44.9b
(*.f64 (/.f64 1 x) (*.f64 x y))
34.9b
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
34.0b
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
43.3b
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
21.4b
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
34.3b
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
32.9b
(sinh.f64 y)
34.0b
y
Compiler

Compiled 1019 to 724 computations (28.9% saved)

localize452.0ms (0.6%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(/.f64 -1/6 x)
2.1b
(*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))
3.4b
(/.f64 (pow.f64 y 5) x)
3.5b
(*.f64 (pow.f64 y 3) (/.f64 -1/6 x))
Compiler

Compiled 193 to 125 computations (35.2% saved)

series242.0ms (0.3%)

Counts
4 → 48
Calls

21 calls:

TimeVariablePointExpression
230.0ms
y
@0
(*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))
1.0ms
y
@0
(*.f64 (pow.f64 y 3) (/.f64 -1/6 x))
1.0ms
y
@inf
(*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))
1.0ms
x
@inf
(*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))
1.0ms
x
@0
(*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))

rewrite336.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
01758
111958
224758
368258
4294458
Stop Event
node limit
Counts
4 → 110
Calls
Call 1
Inputs
(*.f64 (pow.f64 y 3) (/.f64 -1/6 x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))
(/.f64 -1/6 x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/3 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 3) (/.f64 -2/3 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 y 3) x) -4/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 -2/3 x) (*.f64 (pow.f64 y 3) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 y 5) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 y 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (/.f64 (pow.f64 y 5) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (neg.f64 (pow.f64 y 5)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 y 5) (*.f64 x 4)) (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (/.f64 (pow.f64 y 5) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (pow.f64 y 5) (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (+.f64 -1 (/.f64 (pow.f64 y 5) (*.f64 x -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) (+.f64 x x))) (/.f64 (pow.f64 y 5) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 5) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 5) x) (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 (pow.f64 y 5)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (/.f64 (pow.f64 y 5) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x) (*.f64 -2 (/.f64 (pow.f64 y 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (+.f64 (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (pow.f64 y 5) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 y 5) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 5) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 y 5) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 5) 2) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 5) 2) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 y 5) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 5) 4) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 y 5) 4) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (pow.f64 y 5) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 4) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (pow.f64 y 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (pow.f64 y 5) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (pow.f64 y 5) 2) (pow.f64 y 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (pow.f64 y 5) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (*.f64 (/.f64 (pow.f64 y 5) x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (pow.f64 y 5) 4) (*.f64 (pow.f64 y 5) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (pow.f64 y 5) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (*.f64 (pow.f64 y 5) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (/.f64 1 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 (*.f64 (+.f64 x x) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 5) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 y 5) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (pow.f64 y 5) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (pow.f64 y 5) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 y 5) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 (pow.f64 y 5) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (pow.f64 y 5) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (pow.f64 y 5) x) (/.f64 x 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (pow.f64 y 5)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (pow.f64 y 5) 2)) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (pow.f64 y 5) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 y 5) x) 2)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (pow.f64 y 5) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (pow.f64 y 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (pow.f64 y 5) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 x 4)) x) (*.f64 x (*.f64 (pow.f64 y 5) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 y 5) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2) (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/2520 x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/1260 x)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 y 7) x) -1/630) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (pow.f64 y 7) 4) (/.f64 -1/1260 x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/6 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 -1/6 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 -1/12 x) (/.f64 -1/12 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/6 x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 -1/12 x) (/.f64 (neg.f64 (/.f64 -1/6 x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/6 (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/6 x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 -1/6 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/3 x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2/3 (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 -1/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) -2/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -2/3 x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -4/3 (/.f64 1 (*.f64 (+.f64 x x) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 -2/3 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (+.f64 x x) 4)) -4/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 -1/6 x) 1)))))

simplify357.0ms (0.5%)

Algorithm
egg-herbie
Rules
1234×rational_best-simplify-55
1006×rational_best-simplify-49
946×rational_best-simplify-53
718×rational_best-simplify-1
704×rational_best-simplify-108
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02372704
15422664
216902550
Stop Event
node limit
Counts
158 → 129
Calls
Call 1
Inputs
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 0)
(+.f64 0 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2))
(-.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) 2))
(/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 1)
(/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/3 x)) 2)
(/.f64 (*.f64 (pow.f64 y 3) (/.f64 -2/3 x)) 4)
(/.f64 (*.f64 (/.f64 (pow.f64 y 3) x) -4/3) 8)
(/.f64 (*.f64 (/.f64 -2/3 x) (*.f64 (pow.f64 y 3) 4)) 16)
(pow.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 1)
(+.f64 (/.f64 (pow.f64 y 5) x) 0)
(+.f64 0 (/.f64 (pow.f64 y 5) x))
(+.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (/.f64 (pow.f64 y 5) (+.f64 x x)))
(+.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (neg.f64 (pow.f64 y 5)) x))
(+.f64 (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2))
(+.f64 (/.f64 (pow.f64 y 5) (*.f64 x 4)) (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2))
(+.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (/.f64 (pow.f64 y 5) (*.f64 x 4)))
(+.f64 (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (pow.f64 y 5) (*.f64 x -2)))))
(+.f64 (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (+.f64 -1 (/.f64 (pow.f64 y 5) (*.f64 x -2)))) -1)
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) (+.f64 x x))) (/.f64 (pow.f64 y 5) (*.f64 x -2)))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2)))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4))))
(-.f64 (/.f64 (pow.f64 y 5) x) 0)
(-.f64 (/.f64 (pow.f64 y 5) x) (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(-.f64 0 (/.f64 (neg.f64 (pow.f64 y 5)) x))
(-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (/.f64 (pow.f64 y 5) (*.f64 x -2)))
(-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) x))
(-.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x) (*.f64 -2 (/.f64 (pow.f64 y 5) x)))
(-.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2))
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (+.f64 (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2) 0))
(-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)) 0))
(-.f64 (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(-.f64 (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(*.f64 x (/.f64 (pow.f64 y 5) (*.f64 x x)))
(*.f64 (pow.f64 y 5) (/.f64 1 x))
(*.f64 (/.f64 (pow.f64 y 5) x) 1)
(*.f64 1 (/.f64 (pow.f64 y 5) x))
(*.f64 (*.f64 (pow.f64 y 5) 2) (/.f64 1/2 x))
(*.f64 (*.f64 (pow.f64 y 5) 2) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2)
(*.f64 2 (/.f64 (pow.f64 y 5) (+.f64 x x)))
(*.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) 1/2)
(*.f64 (*.f64 (pow.f64 y 5) 4) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (pow.f64 y 5) 4) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 y 5) x) 2))
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 4) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(*.f64 (/.f64 1 x) (pow.f64 y 5))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (pow.f64 y 5) x)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (pow.f64 y 5) 2) (pow.f64 y 5)))
(*.f64 (/.f64 1/2 x) (*.f64 (pow.f64 y 5) 2))
(*.f64 (/.f64 1/2 x) (*.f64 x (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (pow.f64 y 5) 4) (*.f64 (pow.f64 y 5) 2)))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (pow.f64 y 5) 4))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (*.f64 (pow.f64 y 5) 4)))
(*.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 4) 1/4)
(*.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (/.f64 1 (*.f64 (+.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 (*.f64 (+.f64 x x) 4))))
(*.f64 (/.f64 (pow.f64 y 5) (*.f64 x x)) x)
(*.f64 (/.f64 (pow.f64 y 5) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 (pow.f64 y 5) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))
(*.f64 -2 (/.f64 (pow.f64 y 5) (*.f64 x -2)))
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 y 5) x) 4))
(*.f64 (/.f64 1 (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 (pow.f64 y 5) 2) 4))
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (pow.f64 y 5) (*.f64 x x)))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (pow.f64 y 5) x) (/.f64 x 2)))
(*.f64 (*.f64 x (pow.f64 y 5)) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (pow.f64 y 5) 2)) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (pow.f64 y 5) x)) (/.f64 1 x))
(*.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 y 5) x) 2)) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (pow.f64 y 5) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (pow.f64 y 5)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (pow.f64 y 5) 2)))
(*.f64 (/.f64 (/.f64 1 (*.f64 x 4)) x) (*.f64 x (*.f64 (pow.f64 y 5) 4)))
(pow.f64 (/.f64 (pow.f64 y 5) x) 1)
(neg.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x))
(+.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 0)
(+.f64 0 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)))
(+.f64 (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2) (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2))
(-.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 0)
(-.f64 (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))) 2))
(/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 1)
(/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/2520 x)) 2)
(/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/1260 x)) 4)
(/.f64 (*.f64 (/.f64 (pow.f64 y 7) x) -1/630) 8)
(/.f64 (*.f64 (*.f64 (pow.f64 y 7) 4) (/.f64 -1/1260 x)) 16)
(pow.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 1)
(+.f64 (/.f64 -1/6 x) 0)
(+.f64 0 (/.f64 -1/6 x))
(+.f64 (/.f64 -1/12 x) (/.f64 -1/12 x))
(-.f64 (/.f64 -1/6 x) 0)
(-.f64 (/.f64 -1/12 x) (/.f64 (neg.f64 (/.f64 -1/6 x)) 2))
(*.f64 -1/6 (/.f64 1 x))
(*.f64 (/.f64 -1/6 x) 1)
(*.f64 1 (/.f64 -1/6 x))
(*.f64 -1/3 (/.f64 1/2 x))
(*.f64 (/.f64 -1/3 x) 1/2)
(*.f64 -2/3 (/.f64 1 (*.f64 x 4)))
(*.f64 1/2 (/.f64 -1/3 x))
(*.f64 (/.f64 1 x) -1/6)
(*.f64 (/.f64 1/2 x) -1/3)
(*.f64 (/.f64 1 (*.f64 x 4)) -2/3)
(*.f64 (/.f64 -2/3 x) 1/4)
(*.f64 -4/3 (/.f64 1 (*.f64 (+.f64 x x) 4)))
(*.f64 1/4 (/.f64 -2/3 x))
(*.f64 (/.f64 1 (*.f64 (+.f64 x x) 4)) -4/3)
(pow.f64 (/.f64 -1/6 x) 1)
Outputs
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(+.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 0)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(+.f64 0 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(+.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2) (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(-.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 0)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(-.f64 (/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) 2))
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 1)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(/.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/3 x)) 2)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(/.f64 (*.f64 (pow.f64 y 3) (/.f64 -2/3 x)) 4)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(/.f64 (*.f64 (/.f64 (pow.f64 y 3) x) -4/3) 8)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(/.f64 (*.f64 (/.f64 -2/3 x) (*.f64 (pow.f64 y 3) 4)) 16)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(pow.f64 (*.f64 (pow.f64 y 3) (/.f64 -1/6 x)) 1)
(*.f64 -1/6 (/.f64 (pow.f64 y 3) x))
(+.f64 (/.f64 (pow.f64 y 5) x) 0)
(/.f64 (pow.f64 y 5) x)
(+.f64 0 (/.f64 (pow.f64 y 5) x))
(/.f64 (pow.f64 y 5) x)
(+.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (/.f64 (pow.f64 y 5) (+.f64 x x)))
(/.f64 (pow.f64 y 5) x)
(+.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (neg.f64 (pow.f64 y 5)) x))
(/.f64 (pow.f64 y 5) x)
(+.f64 (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2) (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 y 5) (/.f64 3/2 x)) (/.f64 (pow.f64 y 5) (+.f64 x x))) 2)
(/.f64 (+.f64 (/.f64 (pow.f64 y 5) x) (*.f64 (/.f64 (pow.f64 y 5) x) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (pow.f64 y 5) x)) 4)
(+.f64 (/.f64 (pow.f64 y 5) (*.f64 x 4)) (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)))
(/.f64 (pow.f64 y 5) x)
(+.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 y 5) (/.f64 3/2 x)) (/.f64 (pow.f64 y 5) (+.f64 x x))) 2)
(/.f64 (+.f64 (/.f64 (pow.f64 y 5) x) (*.f64 (/.f64 (pow.f64 y 5) x) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (pow.f64 y 5) x)) 4)
(+.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (/.f64 (pow.f64 y 5) (*.f64 x 4)))
(/.f64 (pow.f64 y 5) x)
(+.f64 (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (pow.f64 y 5) (*.f64 x -2)))))
(/.f64 (pow.f64 y 5) x)
(+.f64 (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (+.f64 -1 (/.f64 (pow.f64 y 5) (*.f64 x -2)))) -1)
(/.f64 (pow.f64 y 5) x)
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) (+.f64 x x))) (/.f64 (pow.f64 y 5) (*.f64 x -2)))
(/.f64 (pow.f64 y 5) x)
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2)) (neg.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2)))
(-.f64 (*.f64 2 (/.f64 (pow.f64 y 5) x)) (/.f64 (+.f64 (*.f64 (pow.f64 y 5) (/.f64 3/2 x)) (/.f64 (pow.f64 y 5) (+.f64 x x))) 2))
(-.f64 (*.f64 (pow.f64 y 5) (/.f64 2 x)) (/.f64 (+.f64 (/.f64 (pow.f64 y 5) x) (*.f64 (/.f64 (pow.f64 y 5) x) 3)) 4))
(-.f64 (*.f64 (pow.f64 y 5) (/.f64 2 x)) (/.f64 (*.f64 4 (/.f64 (pow.f64 y 5) x)) 4))
(+.f64 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4))))
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (pow.f64 y 5) x) 0)
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (pow.f64 y 5) x) (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(/.f64 (pow.f64 y 5) x)
(-.f64 0 (/.f64 (neg.f64 (pow.f64 y 5)) x))
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (/.f64 (pow.f64 y 5) (*.f64 x -2)))
(/.f64 (pow.f64 y 5) x)
(-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) (/.f64 (pow.f64 y 5) x))
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x) (*.f64 -2 (/.f64 (pow.f64 y 5) x)))
(-.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x) (*.f64 (pow.f64 y 5) (/.f64 -2 x)))
(-.f64 (/.f64 (pow.f64 y 5) (neg.f64 x)) (*.f64 (pow.f64 y 5) (/.f64 -2 x)))
(-.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) (-.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2))
(/.f64 (+.f64 (*.f64 (pow.f64 y 5) (/.f64 3/2 x)) (/.f64 (pow.f64 y 5) (+.f64 x x))) 2)
(/.f64 (+.f64 (/.f64 (pow.f64 y 5) x) (*.f64 (/.f64 (pow.f64 y 5) x) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (pow.f64 y 5) x)) 4)
(-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (+.f64 (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2) 0))
(/.f64 (+.f64 (*.f64 (pow.f64 y 5) (/.f64 3/2 x)) (/.f64 (pow.f64 y 5) (+.f64 x x))) 2)
(/.f64 (+.f64 (/.f64 (pow.f64 y 5) x) (*.f64 (/.f64 (pow.f64 y 5) x) 3)) 4)
(/.f64 (*.f64 4 (/.f64 (pow.f64 y 5) x)) 4)
(-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)))
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)) 0))
(/.f64 (pow.f64 y 5) x)
(-.f64 (/.f64 (/.f64 (pow.f64 y 5) (*.f64 x -2)) 2) (-.f64 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 y 5) x)) 2) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(-.f64 (*.f64 2 (/.f64 (pow.f64 y 5) x)) (/.f64 (+.f64 (*.f64 (pow.f64 y 5) (/.f64 3/2 x)) (/.f64 (pow.f64 y 5) (+.f64 x x))) 2))
(-.f64 (*.f64 (pow.f64 y 5) (/.f64 2 x)) (/.f64 (+.f64 (/.f64 (pow.f64 y 5) x) (*.f64 (/.f64 (pow.f64 y 5) x) 3)) 4))
(-.f64 (*.f64 (pow.f64 y 5) (/.f64 2 x)) (/.f64 (*.f64 4 (/.f64 (pow.f64 y 5) x)) 4))
(-.f64 (/.f64 (neg.f64 (pow.f64 y 5)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 3 (pow.f64 y 5)) (*.f64 x 4)) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 x (/.f64 (pow.f64 y 5) (*.f64 x x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (pow.f64 y 5) (/.f64 1 x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (pow.f64 y 5) x) 1)
(/.f64 (pow.f64 y 5) x)
(*.f64 1 (/.f64 (pow.f64 y 5) x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (pow.f64 y 5) 2) (/.f64 1/2 x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (pow.f64 y 5) 2) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (pow.f64 y 5) (+.f64 x x)) 2)
(/.f64 (pow.f64 y 5) x)
(*.f64 2 (/.f64 (pow.f64 y 5) (+.f64 x x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 2) 1/2)
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (pow.f64 y 5) 4) (/.f64 1 (*.f64 x 4)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (pow.f64 y 5) 4) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(/.f64 (pow.f64 y 5) x)
(*.f64 1/2 (*.f64 (/.f64 (pow.f64 y 5) x) 2))
(/.f64 (pow.f64 y 5) x)
(*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 4) (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 x) (pow.f64 y 5))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (pow.f64 y 5) x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (pow.f64 y 5) 2) (pow.f64 y 5)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 2 (pow.f64 y 5)) (pow.f64 y 5)))
(*.f64 1 (/.f64 (-.f64 (*.f64 2 (pow.f64 y 5)) (pow.f64 y 5)) x))
(*.f64 (/.f64 1/2 x) (*.f64 (pow.f64 y 5) 2))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1/2 x) (*.f64 x (*.f64 (/.f64 (pow.f64 y 5) x) 2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (pow.f64 y 5) 4) (*.f64 (pow.f64 y 5) 2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (pow.f64 y 5) 4))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (*.f64 (pow.f64 y 5) 4)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (/.f64 (pow.f64 y 5) x) 4) 1/4)
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (/.f64 1 (*.f64 (+.f64 x x) 4)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 (*.f64 (pow.f64 y 5) 2) 4) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1 (*.f64 (+.f64 x x) 4))))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (pow.f64 y 5) (*.f64 x x)) x)
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (pow.f64 y 5) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (/.f64 (pow.f64 y 5) x) (/.f64 x 2)) (/.f64 1 (/.f64 2 x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 -2 (/.f64 (pow.f64 y 5) (*.f64 x -2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 y 5) x) 4))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 (*.f64 (+.f64 x x) 4)) (*.f64 (*.f64 (pow.f64 y 5) 2) 4))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 (/.f64 1 x)) (/.f64 (pow.f64 y 5) (*.f64 x x)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (/.f64 (pow.f64 y 5) x) (/.f64 x 2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 x (pow.f64 y 5)) (/.f64 (/.f64 1 x) x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 x (*.f64 (pow.f64 y 5) 2)) (/.f64 (/.f64 1/2 x) x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 x (/.f64 (pow.f64 y 5) x)) (/.f64 1 x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 x (*.f64 (/.f64 (pow.f64 y 5) x) 2)) (/.f64 1/2 x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (*.f64 x (*.f64 (pow.f64 y 5) 4)) (/.f64 (/.f64 1 (*.f64 x 4)) x))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (pow.f64 y 5)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (pow.f64 y 5) 2)))
(/.f64 (pow.f64 y 5) x)
(*.f64 (/.f64 (/.f64 1 (*.f64 x 4)) x) (*.f64 x (*.f64 (pow.f64 y 5) 4)))
(/.f64 (pow.f64 y 5) x)
(pow.f64 (/.f64 (pow.f64 y 5) x) 1)
(/.f64 (pow.f64 y 5) x)
(neg.f64 (/.f64 (neg.f64 (pow.f64 y 5)) x))
(/.f64 (pow.f64 y 5) x)
(+.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 0)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(+.f64 0 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(+.f64 (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2) (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(-.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 0)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(-.f64 (/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 2) (/.f64 (neg.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))) 2))
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 1)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/2520 x)) 2)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(/.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/1260 x)) 4)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(/.f64 (*.f64 (/.f64 (pow.f64 y 7) x) -1/630) 8)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(/.f64 (*.f64 (*.f64 (pow.f64 y 7) 4) (/.f64 -1/1260 x)) 16)
(/.f64 (*.f64 -1/1260 (/.f64 (*.f64 (pow.f64 y 7) 4) x)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 (pow.f64 y 7) 4) x) -1/630) 32)
(/.f64 (*.f64 (pow.f64 y 7) (*.f64 4 (/.f64 -1/1260 x))) 16)
(pow.f64 (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x)) 1)
(*.f64 -1/5040 (/.f64 (pow.f64 y 7) x))
(+.f64 (/.f64 -1/6 x) 0)
(/.f64 -1/6 x)
(+.f64 0 (/.f64 -1/6 x))
(/.f64 -1/6 x)
(+.f64 (/.f64 -1/12 x) (/.f64 -1/12 x))
(/.f64 -1/6 x)
(-.f64 (/.f64 -1/6 x) 0)
(/.f64 -1/6 x)
(-.f64 (/.f64 -1/12 x) (/.f64 (neg.f64 (/.f64 -1/6 x)) 2))
(-.f64 (/.f64 -1/12 x) (/.f64 (/.f64 -1/6 x) -2))
(-.f64 (/.f64 -1/12 x) (/.f64 1/12 x))
(*.f64 -1/6 (/.f64 1 x))
(/.f64 -1/6 x)
(*.f64 (/.f64 -1/6 x) 1)
(/.f64 -1/6 x)
(*.f64 1 (/.f64 -1/6 x))
(/.f64 -1/6 x)
(*.f64 -1/3 (/.f64 1/2 x))
(/.f64 -1/6 x)
(*.f64 (/.f64 -1/3 x) 1/2)
(/.f64 -1/6 x)
(*.f64 -2/3 (/.f64 1 (*.f64 x 4)))
(/.f64 -1/6 x)
(*.f64 1/2 (/.f64 -1/3 x))
(/.f64 -1/6 x)
(*.f64 (/.f64 1 x) -1/6)
(/.f64 -1/6 x)
(*.f64 (/.f64 1/2 x) -1/3)
(/.f64 -1/6 x)
(*.f64 (/.f64 1 (*.f64 x 4)) -2/3)
(/.f64 -1/6 x)
(*.f64 (/.f64 -2/3 x) 1/4)
(/.f64 -1/6 x)
(*.f64 -4/3 (/.f64 1 (*.f64 (+.f64 x x) 4)))
(/.f64 -1/6 x)
(*.f64 1/4 (/.f64 -2/3 x))
(/.f64 -1/6 x)
(*.f64 (/.f64 1 (*.f64 (+.f64 x x) 4)) -4/3)
(/.f64 -1/6 x)
(pow.f64 (/.f64 -1/6 x) 1)
(/.f64 -1/6 x)

localize31.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
13.3b
(*.f64 (/.f64 y x) x)
Compiler

Compiled 12 to 4 computations (66.7% saved)

series1.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite249.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
980×rational_best-simplify-80
686×rational_best-2
686×rational_best-3
686×rational_best-1
682×rational_best-4
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0613
14213
210913
34031
422361
Stop Event
node limit
Counts
1 → 89
Calls
Call 1
Inputs
(*.f64 (/.f64 y x) x)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 y 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (/.f64 0 (/.f64 1 x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 y (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 y)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (*.f64 y 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (neg.f64 (/.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 y 4) (/.f64 (*.f64 y 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 1/2) 2) (+.f64 (/.f64 (*.f64 y 1/2) 2) (*.f64 y 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 1/2) 2) (-.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 y -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 3) 4) (/.f64 y 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 y 4) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 y 4) (/.f64 0 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) y)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 y (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (/.f64 y -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 1/2) (/.f64 (*.f64 x (/.f64 y -2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y 3) 4) (/.f64 (neg.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 y -2)) (-.f64 0 (/.f64 (*.f64 y 1/2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 y 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 y y) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 y) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (/.f64 1 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 x)) (/.f64 2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 2 x)) (*.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 4) (*.f64 (*.f64 x 4) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (neg.f64 x)) (/.f64 -1 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y x) 4) (*.f64 (/.f64 1 x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 y x) 4) (/.f64 4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 8) (*.f64 (/.f64 2 x) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) 2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y x) 2) (/.f64 2 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y 4)) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y 4)) (/.f64 4 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 y x) x) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 (/.f64 2 x) x)) (/.f64 2 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y 8)) (*.f64 2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 y 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 y 8)) (*.f64 8 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x 4) (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 x 4)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) -1/2) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 y -4)) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (neg.f64 y)) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (/.f64 x 2)) (/.f64 x 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (/.f64 1/2 x)) 1/2) (*.f64 (/.f64 1/2 x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (/.f64 y x)) (/.f64 -2 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) (*.f64 x 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) 1/2) (+.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y x) 2) 1/2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 y x) 2) 1/2) (/.f64 (+.f64 x x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) 2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 x 4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 y 8)) 2) (*.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) (+.f64 x x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) 2) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) -2) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (*.f64 y -4)) 4) (neg.f64 x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (neg.f64 y)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (neg.f64 y)) -1) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 x (*.f64 y 8)) (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 x 4) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 y x) 2) (/.f64 (*.f64 y x) 2)) x)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 y 8)) (*.f64 8 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 y 4)) (*.f64 4 (*.f64 2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x -2) (+.f64 y y)) (*.f64 2 (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 (*.f64 y 8) x)) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8 (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 2 (*.f64 x 4)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y x) 4) (/.f64 x 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 y 4) (neg.f64 x)) (/.f64 4 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 (*.f64 y x) 2)) (*.f64 x -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 0 (*.f64 x (*.f64 y 4))) (*.f64 x -4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y 8) x)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 y 8) x) (*.f64 2 (*.f64 x 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (/.f64 2 x)) (*.f64 2 (*.f64 x 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 y 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x . y)))))

simplify204.0ms (0.3%)

Algorithm
egg-herbie
Rules
1086×rational_best-simplify-50
1002×rational_best-simplify-67
776×rational_best-simplify-1
766×rational_best-simplify-83
710×rational_best-simplify-47
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02211427
17521097
228281073
Stop Event
node limit
Counts
113 → 98
Calls
Call 1
Inputs
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
(+.f64 y 0)
(+.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (+.f64 (/.f64 0 (/.f64 1 x)) 0))
(+.f64 y (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 0 y)
(+.f64 (*.f64 y 1/2) (*.f64 y 1/2))
(+.f64 (*.f64 y 1/2) (neg.f64 (/.f64 y -2)))
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 y 3) 4))
(+.f64 (/.f64 (*.f64 y 1/2) 2) (+.f64 (/.f64 (*.f64 y 1/2) 2) (*.f64 y 1/2)))
(+.f64 (/.f64 (*.f64 y 1/2) 2) (-.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 y -2)))
(+.f64 (/.f64 (*.f64 y 3) 4) (/.f64 y 4))
(+.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 y 4) 0))
(+.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 y 4) (/.f64 0 (/.f64 1 x))))
(+.f64 (/.f64 0 (/.f64 1 x)) y)
(-.f64 y 0)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(-.f64 0 (neg.f64 y))
(-.f64 (*.f64 y 1/2) (/.f64 y -2))
(-.f64 (*.f64 y 1/2) (/.f64 (*.f64 x (/.f64 y -2)) x))
(-.f64 (/.f64 (*.f64 y 3) 4) (/.f64 (neg.f64 y) 4))
(-.f64 (-.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 y -2)) (-.f64 0 (/.f64 (*.f64 y 1/2) 2)))
(/.f64 y 1)
(/.f64 (/.f64 y x) (/.f64 1 x))
(/.f64 (+.f64 y y) 2)
(/.f64 (neg.f64 y) -1)
(/.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 1/2 x))
(/.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (/.f64 1 x) 1/2))
(/.f64 (*.f64 y x) x)
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 y (/.f64 2 x)) (/.f64 2 x))
(/.f64 (*.f64 y (/.f64 2 x)) (*.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 y 4) 4)
(/.f64 (*.f64 y 4) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(/.f64 (/.f64 y (neg.f64 x)) (/.f64 -1 x))
(/.f64 (*.f64 (/.f64 y x) 4) (*.f64 (/.f64 1 x) 4))
(/.f64 (*.f64 (/.f64 y x) 4) (/.f64 4 x))
(/.f64 (*.f64 y 8) 8)
(/.f64 (*.f64 y 8) (*.f64 (/.f64 2 x) (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 y x) 2) (+.f64 x x))
(/.f64 (*.f64 (*.f64 y x) 2) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 y 1/2) 1/2)
(/.f64 (*.f64 x (*.f64 y 4)) (*.f64 x 4))
(/.f64 (*.f64 x (*.f64 y 4)) (/.f64 4 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 y x) x) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 y (/.f64 (/.f64 2 x) x)) (/.f64 2 (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 2 (*.f64 x 4)))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(/.f64 (*.f64 x (*.f64 y 8)) (*.f64 2 (*.f64 x 4)))
(/.f64 (*.f64 2 (*.f64 y 8)) 16)
(/.f64 (*.f64 (*.f64 x 4) (*.f64 y 8)) (*.f64 8 (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 x 4)) 4))
(/.f64 (*.f64 2 (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 x 4) 4))
(/.f64 (/.f64 (*.f64 y x) -1/2) (*.f64 x -2))
(/.f64 (*.f64 x (*.f64 y -4)) (*.f64 x -4))
(/.f64 (*.f64 x (neg.f64 y)) (neg.f64 x))
(/.f64 (*.f64 y (/.f64 x 2)) (/.f64 x 2))
(/.f64 (*.f64 (*.f64 y (/.f64 1/2 x)) 1/2) (*.f64 (/.f64 1/2 x) 1/2))
(/.f64 (*.f64 -2 (/.f64 y x)) (/.f64 -2 x))
(/.f64 (/.f64 (*.f64 y x) (*.f64 x 4)) 1/4)
(/.f64 (/.f64 (*.f64 y x) 1/2) (+.f64 x x))
(/.f64 (/.f64 (*.f64 (*.f64 y x) 2) 1/2) (*.f64 x 4))
(/.f64 (/.f64 (*.f64 (*.f64 y x) 2) 1/2) (/.f64 (+.f64 x x) 1/2))
(/.f64 (/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) 2) (*.f64 x 4))
(/.f64 (/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 x 4)) 2)
(/.f64 (/.f64 (*.f64 x (*.f64 y 8)) 2) (*.f64 x 4))
(/.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) (+.f64 x x)) -1)
(/.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) 2) (neg.f64 x))
(/.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) -2) x)
(/.f64 (/.f64 (*.f64 x (*.f64 y -4)) 4) (neg.f64 x))
(/.f64 (/.f64 (*.f64 x (neg.f64 y)) x) -1)
(/.f64 (/.f64 (*.f64 x (neg.f64 y)) -1) x)
(/.f64 (+.f64 (*.f64 x (*.f64 y 8)) (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 x 4) 4))
(/.f64 (+.f64 (/.f64 (*.f64 y x) 2) (/.f64 (*.f64 y x) 2)) x)
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 y 8)) (*.f64 8 (*.f64 2 (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 y 4)) (*.f64 4 (*.f64 2 (*.f64 x 4))))
(/.f64 (*.f64 (*.f64 x -2) (+.f64 y y)) (*.f64 2 (*.f64 x -2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 (*.f64 y 8) x)) 64)
(/.f64 (*.f64 8 (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 2 (*.f64 x 4)) 8))
(/.f64 (/.f64 (*.f64 y x) 4) (/.f64 x 4))
(/.f64 (/.f64 (*.f64 y 4) (neg.f64 x)) (/.f64 4 (neg.f64 x)))
(/.f64 (-.f64 0 (*.f64 (*.f64 y x) 2)) (*.f64 x -2))
(/.f64 (-.f64 0 (*.f64 x (*.f64 y 4))) (*.f64 x -4))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y 8) x)) 16)
(/.f64 (*.f64 (/.f64 (*.f64 y 8) x) (*.f64 2 (*.f64 x 4))) 64)
(/.f64 (*.f64 (*.f64 y (/.f64 2 x)) (*.f64 2 (*.f64 x 4))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
(pow.f64 y 1)
(neg.f64 (neg.f64 y))
Outputs
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
(+.f64 y 0)
y
(+.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (+.f64 (/.f64 0 (/.f64 1 x)) 0))
(+.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 0 (/.f64 1 x))))
(+.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 0 y)
y
(+.f64 (*.f64 y 1/2) (*.f64 y 1/2))
y
(+.f64 (*.f64 y 1/2) (neg.f64 (/.f64 y -2)))
y
(+.f64 (*.f64 y 1/2) (+.f64 (*.f64 y 1/2) (/.f64 0 (/.f64 1 x))))
(+.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 y 4) (/.f64 (*.f64 y 3) 4))
y
(+.f64 (/.f64 (*.f64 y 1/2) 2) (+.f64 (/.f64 (*.f64 y 1/2) 2) (*.f64 y 1/2)))
y
(+.f64 (/.f64 (*.f64 y 1/2) 2) (-.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 y -2)))
y
(+.f64 (/.f64 (*.f64 y 3) 4) (/.f64 y 4))
y
(+.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 y 4) 0))
y
(+.f64 (/.f64 (*.f64 y 3) 4) (+.f64 (/.f64 y 4) (/.f64 0 (/.f64 1 x))))
(+.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 0 (/.f64 1 x)) y)
(+.f64 y (/.f64 0 (/.f64 1 x)))
(-.f64 y 0)
y
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(-.f64 0 (neg.f64 y))
y
(-.f64 (*.f64 y 1/2) (/.f64 y -2))
y
(-.f64 (*.f64 y 1/2) (/.f64 (*.f64 x (/.f64 y -2)) x))
(-.f64 (*.f64 y 1/2) (/.f64 (*.f64 y (/.f64 x -2)) x))
(-.f64 (/.f64 (*.f64 y 3) 4) (/.f64 (neg.f64 y) 4))
y
(-.f64 (-.f64 (/.f64 (*.f64 y 1/2) 2) (/.f64 y -2)) (-.f64 0 (/.f64 (*.f64 y 1/2) 2)))
y
(/.f64 y 1)
y
(/.f64 (/.f64 y x) (/.f64 1 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (+.f64 y y) 2)
y
(/.f64 (neg.f64 y) -1)
y
(/.f64 (*.f64 y (/.f64 1/2 x)) (/.f64 1/2 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y (/.f64 1/2 x)) (*.f64 (/.f64 1 x) 1/2))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y x) x)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 y (/.f64 2 x)) (/.f64 2 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y (/.f64 2 x)) (*.f64 2 (/.f64 1 x)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y 4) 4)
y
(/.f64 (*.f64 y 4) (*.f64 (*.f64 x 4) (/.f64 1 x)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 y (neg.f64 x)) (/.f64 -1 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (/.f64 y x) 4) (*.f64 (/.f64 1 x) 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (/.f64 y x) 4) (/.f64 4 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y 8) 8)
y
(/.f64 (*.f64 y 8) (*.f64 (/.f64 2 x) (*.f64 x 4)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 y x) 2) (+.f64 x x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 y x) 2) (/.f64 2 (/.f64 1 x)))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 y 1/2) 1/2)
y
(/.f64 (*.f64 x (*.f64 y 4)) (*.f64 x 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 x (*.f64 y 4)) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (/.f64 (/.f64 y x) x) (/.f64 1 (*.f64 x x)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y (/.f64 (/.f64 2 x) x)) (/.f64 2 (*.f64 x x)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 2 (*.f64 x 4)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 x (*.f64 y 8)) (*.f64 2 (*.f64 x 4)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 2 (*.f64 y 8)) 16)
y
(/.f64 (*.f64 (*.f64 x 4) (*.f64 y 8)) (*.f64 8 (*.f64 x 4)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 x 4) (*.f64 y 8)) (*.f64 (*.f64 2 (*.f64 x 4)) 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 2 (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 x 4) 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 y x) -1/2) (*.f64 x -2))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 x (*.f64 y -4)) (*.f64 x -4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 x (neg.f64 y)) (neg.f64 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 y (/.f64 x 2)) (/.f64 x 2))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 y (/.f64 1/2 x)) 1/2) (*.f64 (/.f64 1/2 x) 1/2))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 -2 (/.f64 y x)) (/.f64 -2 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 y x) (*.f64 x 4)) 1/4)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 y x) 1/2) (+.f64 x x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 (*.f64 y x) 2) 1/2) (*.f64 x 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 (*.f64 y x) 2) 1/2) (/.f64 (+.f64 x x) 1/2))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) 2) (*.f64 x 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (/.f64 (*.f64 y 8) (/.f64 1 x)) (*.f64 x 4)) 2)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 x (*.f64 y 8)) 2) (*.f64 x 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) (+.f64 x x)) -1)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) 2) (neg.f64 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (/.f64 (*.f64 y x) -1/2) -2) x)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 x (*.f64 y -4)) 4) (neg.f64 x))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 x (neg.f64 y)) x) -1)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 x (neg.f64 y)) -1) x)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (+.f64 (*.f64 x (*.f64 y 8)) (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 x 4) 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (+.f64 (/.f64 (*.f64 y x) 2) (/.f64 (*.f64 y x) 2)) x)
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 y 8)) (*.f64 8 (*.f64 2 (*.f64 x 4))))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (*.f64 y 4)) (*.f64 4 (*.f64 2 (*.f64 x 4))))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 x -2) (+.f64 y y)) (*.f64 2 (*.f64 x -2)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (*.f64 2 (*.f64 x 4)) (/.f64 (*.f64 y 8) x)) 64)
(/.f64 (*.f64 (*.f64 y 8) (/.f64 (*.f64 4 (*.f64 x 2)) x)) 64)
(/.f64 (*.f64 (*.f64 x 8) (/.f64 (*.f64 y 8) x)) 64)
(/.f64 (*.f64 y (*.f64 16 (/.f64 x x))) 16)
(/.f64 (*.f64 8 (*.f64 x (*.f64 y 8))) (*.f64 (*.f64 2 (*.f64 x 4)) 8))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 y x) 4) (/.f64 x 4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (/.f64 (*.f64 y 4) (neg.f64 x)) (/.f64 4 (neg.f64 x)))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (-.f64 0 (*.f64 (*.f64 y x) 2)) (*.f64 x -2))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (-.f64 0 (*.f64 x (*.f64 y 4))) (*.f64 x -4))
(-.f64 y (/.f64 0 (/.f64 1 x)))
(+.f64 y (/.f64 0 x))
(/.f64 (*.f64 (+.f64 x x) (/.f64 (*.f64 y 8) x)) 16)
(/.f64 (*.f64 (*.f64 y 8) (/.f64 (*.f64 4 (*.f64 x 2)) x)) 64)
(/.f64 (*.f64 (*.f64 x 8) (/.f64 (*.f64 y 8) x)) 64)
(/.f64 (*.f64 y (*.f64 16 (/.f64 x x))) 16)
(/.f64 (*.f64 (/.f64 (*.f64 y 8) x) (*.f64 2 (*.f64 x 4))) 64)
(/.f64 (*.f64 (*.f64 y 8) (/.f64 (*.f64 4 (*.f64 x 2)) x)) 64)
(/.f64 (*.f64 (*.f64 x 8) (/.f64 (*.f64 y 8) x)) 64)
(/.f64 (*.f64 y (*.f64 16 (/.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 y (/.f64 2 x)) (*.f64 2 (*.f64 x 4))) 16)
(/.f64 (*.f64 (*.f64 y 8) (/.f64 (*.f64 4 (*.f64 x 2)) x)) 64)
(/.f64 (*.f64 (*.f64 x 8) (/.f64 (*.f64 y 8) x)) 64)
(/.f64 (*.f64 y (*.f64 16 (/.f64 x x))) 16)
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 (/.f64 y x) (*.f64 x x))) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 x (/.f64 y (*.f64 x (*.f64 x x)))) (/.f64 1 (*.f64 x x)))
(/.f64 (*.f64 (/.f64 y (*.f64 x x)) (/.f64 x x)) (/.f64 (/.f64 1 x) x))
(pow.f64 y 1)
y
(neg.f64 (neg.f64 y))
y

localize38.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 7 (/.f64 y 4))
0.4b
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
Compiler

Compiled 34 to 27 computations (20.6% saved)

series2.0ms (0%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
y
@0
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
0.0ms
y
@inf
(*.f64 7 (/.f64 y 4))
0.0ms
y
@-inf
(*.f64 7 (/.f64 y 4))
0.0ms
y
@-inf
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
0.0ms
y
@inf
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))

rewrite429.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
958×rational_best-simplify-83
900×rational_best-simplify-1
852×rational_best-simplify-47
742×rational_best-simplify-51
554×rational_best-simplify-57
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01232
18832
219132
350832
4173126
5763726
Stop Event
node limit
Counts
2 → 65
Calls
Call 1
Inputs
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(*.f64 7 (/.f64 y 4))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 7/4) (*.f64 y 3/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y -3/4) (*.f64 y -7/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (*.f64 y 3/2) -1/4) (+.f64 (*.f64 y -7/4) (*.f64 (*.f64 y 3) 1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 7/2) (+.f64 (*.f64 y 7/4) (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y 7/4) (*.f64 (*.f64 y 3/2) -1/4)) (*.f64 (*.f64 y 3) 1/8))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2) (/.f64 (-.f64 (*.f64 y 3/2) (*.f64 y 7/2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 7 y) 8) (+.f64 (*.f64 y 3/4) (/.f64 (*.f64 y -7/4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 7 y) 8) (+.f64 (/.f64 (*.f64 y -7/4) 2) (*.f64 y 3/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y -3/4) (/.f64 (*.f64 7 y) 8)) (/.f64 (*.f64 y -7/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y 9/2) -8) (+.f64 (/.f64 (*.f64 y 3/2) 8) (*.f64 y -7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 (*.f64 y 3/2) -1/4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 y 7/4)) (-.f64 (*.f64 (*.f64 y 3) 1/8) (/.f64 (*.f64 y -3/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (+.f64 (*.f64 y 7/4) (*.f64 (*.f64 y 3/2) -1/4))) (-.f64 0 (/.f64 (*.f64 y -3/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2)) (-.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 7 y) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (*.f64 7 y) 8)) (-.f64 (*.f64 (*.f64 y 3) 1/8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 (*.f64 y 3) 1/8)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 y 9/2) -8)) (-.f64 (/.f64 (*.f64 y 3/2) 8) (/.f64 (*.f64 7 y) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (*.f64 (*.f64 y 3/2) -1/4)) (-.f64 (/.f64 (*.f64 y -7/4) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (+.f64 (*.f64 y -3/4) (*.f64 y 7/2)) 4)) (-.f64 (/.f64 (*.f64 y 3/2) 8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 7 y) (*.f64 y 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 7 y) (*.f64 y 3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 7 y) (*.f64 y 3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 y 6)) (*.f64 y 14)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 14) (neg.f64 (*.f64 y 6))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y 3/2) (*.f64 y 7/2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y 3) (*.f64 7 y)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y 14) (*.f64 y 6)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 y -3) (neg.f64 (*.f64 7 y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y 7/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y 7/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 7 y) 8))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 7 y) 16) (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y 7/4) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 y -7/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 y -7/4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)) (-.f64 0 (/.f64 (*.f64 7 y) 16)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 7/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y -7/4) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 7/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 7 y) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y 14) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 y 14) (*.f64 y 14)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y 7/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 y -7/4))))))

simplify351.0ms (0.5%)

Algorithm
egg-herbie
Rules
1190×rational_best-simplify-3
760×rational_best-simplify-108
716×rational_best-simplify-85
684×rational_best-simplify-63
540×rational_best-simplify-97
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0167821
1393725
2985573
34424535
Stop Event
node limit
Counts
89 → 87
Calls
Call 1
Inputs
y
y
y
y
y
y
y
y
y
y
y
y
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(*.f64 7/4 y)
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
(-.f64 (*.f64 y -3/4) (*.f64 y -7/4))
(-.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 0)
(-.f64 0 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)))
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(-.f64 (*.f64 (*.f64 y 3/2) -1/4) (+.f64 (*.f64 y -7/4) (*.f64 (*.f64 y 3) 1/8)))
(-.f64 (*.f64 y 7/2) (+.f64 (*.f64 y 7/4) (*.f64 y 3/4)))
(-.f64 (+.f64 (*.f64 y 7/4) (*.f64 (*.f64 y 3/2) -1/4)) (*.f64 (*.f64 y 3) 1/8))
(-.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) -2))
(-.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2) (/.f64 (-.f64 (*.f64 y 3/2) (*.f64 y 7/2)) 4))
(-.f64 (/.f64 (*.f64 7 y) 8) (+.f64 (*.f64 y 3/4) (/.f64 (*.f64 y -7/4) 2)))
(-.f64 (/.f64 (*.f64 7 y) 8) (+.f64 (/.f64 (*.f64 y -7/4) 2) (*.f64 y 3/4)))
(-.f64 (+.f64 (*.f64 y -3/4) (/.f64 (*.f64 7 y) 8)) (/.f64 (*.f64 y -7/4) 2))
(-.f64 (/.f64 (*.f64 y 9/2) -8) (+.f64 (/.f64 (*.f64 y 3/2) 8) (*.f64 y -7/4)))
(-.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 (*.f64 y 3/2) -1/4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 y 7/4)) (-.f64 (*.f64 (*.f64 y 3) 1/8) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (+.f64 (*.f64 y 7/4) (*.f64 (*.f64 y 3/2) -1/4))) (-.f64 0 (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2)) (-.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 7 y) 16)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (*.f64 7 y) 8)) (-.f64 (*.f64 (*.f64 y 3) 1/8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(-.f64 (-.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 (*.f64 y 3) 1/8)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 y 9/2) -8)) (-.f64 (/.f64 (*.f64 y 3/2) 8) (/.f64 (*.f64 7 y) 8)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (*.f64 (*.f64 y 3/2) -1/4)) (-.f64 (/.f64 (*.f64 y -7/4) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (+.f64 (*.f64 y -3/4) (*.f64 y 7/2)) 4)) (-.f64 (/.f64 (*.f64 y 3/2) 8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)
(*.f64 1 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(*.f64 2 (*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1/2))
(*.f64 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)) 1/2)
(*.f64 1/2 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)))
(*.f64 1/4 (-.f64 (*.f64 7 y) (*.f64 y 3)))
(*.f64 1/8 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))))
(*.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)) -1)
(*.f64 (-.f64 (*.f64 7 y) (*.f64 y 3)) 1/4)
(*.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) 1/8)
(*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1/2) 2)
(/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)
(/.f64 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)) 2)
(/.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)) -1)
(/.f64 (-.f64 (*.f64 7 y) (*.f64 y 3)) 4)
(/.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) 8)
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3)))) 16)
(/.f64 (+.f64 (neg.f64 (*.f64 y 6)) (*.f64 y 14)) 8)
(/.f64 (+.f64 (*.f64 y 14) (neg.f64 (*.f64 y 6))) 8)
(/.f64 (-.f64 (*.f64 y 3/2) (*.f64 y 7/2)) -2)
(/.f64 (-.f64 (*.f64 y 3) (*.f64 7 y)) -4)
(/.f64 (-.f64 (*.f64 y 14) (*.f64 y 6)) 8)
(/.f64 (-.f64 (*.f64 y -3) (neg.f64 (*.f64 7 y))) 4)
(pow.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)
(neg.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)))
(+.f64 (*.f64 y 7/4) 0)
(+.f64 0 (*.f64 y 7/4))
(+.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 7 y) 8))
(+.f64 (/.f64 (*.f64 7 y) 16) (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)))
(-.f64 (*.f64 y 7/4) 0)
(-.f64 0 (*.f64 y -7/4))
(-.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 y -7/4) 2))
(-.f64 (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)) (-.f64 0 (/.f64 (*.f64 7 y) 16)))
(/.f64 (*.f64 y 7/4) 1)
(/.f64 (*.f64 y -7/4) -1)
(/.f64 (*.f64 y 7/2) 2)
(/.f64 (*.f64 7 y) 4)
(/.f64 (*.f64 y 14) 8)
(/.f64 (+.f64 (*.f64 y 14) (*.f64 y 14)) 16)
(pow.f64 (*.f64 y 7/4) 1)
(neg.f64 (*.f64 y -7/4))
Outputs
y
y
y
y
y
y
y
y
y
y
y
y
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(*.f64 7/4 y)
(*.f64 y 7/4)
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
y
(-.f64 (*.f64 y -3/4) (*.f64 y -7/4))
y
(-.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 0)
y
(-.f64 0 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)))
y
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
y
(-.f64 (*.f64 (*.f64 y 3/2) -1/4) (+.f64 (*.f64 y -7/4) (*.f64 (*.f64 y 3) 1/8)))
y
(-.f64 (*.f64 y 7/2) (+.f64 (*.f64 y 7/4) (*.f64 y 3/4)))
y
(-.f64 (+.f64 (*.f64 y 7/4) (*.f64 (*.f64 y 3/2) -1/4)) (*.f64 (*.f64 y 3) 1/8))
y
(-.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) -2))
y
(-.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2) (/.f64 (-.f64 (*.f64 y 3/2) (*.f64 y 7/2)) 4))
y
(-.f64 (/.f64 (*.f64 7 y) 8) (+.f64 (*.f64 y 3/4) (/.f64 (*.f64 y -7/4) 2)))
y
(-.f64 (/.f64 (*.f64 7 y) 8) (+.f64 (/.f64 (*.f64 y -7/4) 2) (*.f64 y 3/4)))
y
(-.f64 (+.f64 (*.f64 y -3/4) (/.f64 (*.f64 7 y) 8)) (/.f64 (*.f64 y -7/4) 2))
y
(-.f64 (/.f64 (*.f64 y 9/2) -8) (+.f64 (/.f64 (*.f64 y 3/2) 8) (*.f64 y -7/4)))
(-.f64 (/.f64 (*.f64 y 9/2) -8) (+.f64 (*.f64 y -7/4) (/.f64 (*.f64 y 3/2) 8)))
(+.f64 (*.f64 y 7/4) (-.f64 (/.f64 (*.f64 y 9/2) -8) (/.f64 (*.f64 y 3) 16)))
(-.f64 (/.f64 (*.f64 y 9/2) -8) (neg.f64 (/.f64 (*.f64 y 25/4) 4)))
(-.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 (*.f64 y 3/2) -1/4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 y 3/2) -1/4) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 y -3/8) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(+.f64 (/.f64 (*.f64 y -3/4) 2) (neg.f64 (*.f64 y -11/8)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(-.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 y 7/4)) (-.f64 (*.f64 (*.f64 y 3) 1/8) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 y 3/2) -1/4) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 y -3/8) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(+.f64 (/.f64 (*.f64 y -3/4) 2) (neg.f64 (*.f64 y -11/8)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(-.f64 (+.f64 (/.f64 (*.f64 y -3/4) 4) (+.f64 (*.f64 y 7/4) (*.f64 (*.f64 y 3/2) -1/4))) (-.f64 0 (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 y 3/2) -1/4) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 y -3/8) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(+.f64 (/.f64 (*.f64 y -3/4) 2) (neg.f64 (*.f64 y -11/8)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 2)) (-.f64 0 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
y
(-.f64 (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 7 y) 16)))
(-.f64 (+.f64 (/.f64 (*.f64 y 7) 8) (/.f64 (*.f64 y 7) 16)) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y 7) 16)))
(-.f64 (/.f64 (+.f64 (*.f64 y 7) (*.f64 y 14)) 16) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y 7) 16)))
(-.f64 (/.f64 (*.f64 y 7) 16) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y 21) 16)))
(-.f64 (/.f64 (*.f64 y 7/2) 8) (-.f64 (*.f64 y 3/4) (/.f64 (*.f64 y 42) 32)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (*.f64 7 y) 8)) (-.f64 (*.f64 (*.f64 y 3) 1/8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(-.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (-.f64 (*.f64 (*.f64 y 3) 1/8) (+.f64 (/.f64 (*.f64 y 7) 8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4))))
(-.f64 (/.f64 (*.f64 y 1) 4) (-.f64 (*.f64 y 3/8) (+.f64 (/.f64 (*.f64 y 7/2) 4) (/.f64 (*.f64 y 1) 4))))
(-.f64 (/.f64 (+.f64 y (*.f64 y 7/2)) 4) (-.f64 (*.f64 y 3/8) (/.f64 y 4)))
(+.f64 y (-.f64 (/.f64 y 8) (-.f64 (*.f64 y 3/8) (*.f64 y 1/4))))
(-.f64 (-.f64 (/.f64 (*.f64 y -3/4) 4) (*.f64 (*.f64 y 3) 1/8)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 y 3/2) -1/4) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(-.f64 (+.f64 (*.f64 y -3/8) (/.f64 (*.f64 y -3/4) 4)) (-.f64 (*.f64 y -7/4) (/.f64 (*.f64 y -3/4) 4)))
(+.f64 (/.f64 (*.f64 y -3/4) 2) (neg.f64 (*.f64 y -11/8)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(-.f64 (+.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 y 9/2) -8)) (-.f64 (/.f64 (*.f64 y 3/2) 8) (/.f64 (*.f64 7 y) 8)))
(-.f64 (/.f64 (*.f64 y 9/2) -8) (+.f64 (*.f64 y -7/4) (/.f64 (*.f64 y 3/2) 8)))
(+.f64 (*.f64 y 7/4) (-.f64 (/.f64 (*.f64 y 9/2) -8) (/.f64 (*.f64 y 3) 16)))
(-.f64 (/.f64 (*.f64 y 9/2) -8) (neg.f64 (/.f64 (*.f64 y 25/4) 4)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (*.f64 (*.f64 y 3/2) -1/4)) (-.f64 (/.f64 (*.f64 y -7/4) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(-.f64 (+.f64 (*.f64 (*.f64 y 3/2) -1/4) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)) (-.f64 (/.f64 (*.f64 y -7/4) 2) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
(-.f64 (+.f64 (*.f64 y -3/8) (/.f64 (*.f64 y 1) 4)) (/.f64 (-.f64 (*.f64 y -7/2) (*.f64 y 1)) 4))
(-.f64 (*.f64 y -3/8) (-.f64 (/.f64 (*.f64 y 14) -16) (/.f64 y 2)))
(+.f64 (*.f64 y 1/4) (-.f64 (*.f64 y -3/8) (/.f64 (*.f64 y -9/2) 4)))
(-.f64 (+.f64 (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4) (/.f64 (+.f64 (*.f64 y -3/4) (*.f64 y 7/2)) 4)) (-.f64 (/.f64 (*.f64 y 3/2) 8) (/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 4)))
y
(*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)
y
(*.f64 1 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
y
(*.f64 2 (*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1/2))
y
(*.f64 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)) 1/2)
y
(*.f64 1/2 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)))
y
(*.f64 1/4 (-.f64 (*.f64 7 y) (*.f64 y 3)))
y
(*.f64 1/8 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))))
y
(*.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)) -1)
y
(*.f64 (-.f64 (*.f64 7 y) (*.f64 y 3)) 1/4)
y
(*.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) 1/8)
y
(*.f64 (*.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1/2) 2)
y
(/.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)
y
(/.f64 (+.f64 (*.f64 y -3/2) (*.f64 y 7/2)) 2)
y
(/.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)) -1)
y
(/.f64 (-.f64 (*.f64 7 y) (*.f64 y 3)) 4)
y
(/.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) 8)
y
(/.f64 (+.f64 (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3))) (*.f64 2 (-.f64 (*.f64 7 y) (*.f64 y 3)))) 16)
y
(/.f64 (+.f64 (neg.f64 (*.f64 y 6)) (*.f64 y 14)) 8)
y
(/.f64 (+.f64 (*.f64 y 14) (neg.f64 (*.f64 y 6))) 8)
y
(/.f64 (-.f64 (*.f64 y 3/2) (*.f64 y 7/2)) -2)
y
(/.f64 (-.f64 (*.f64 y 3) (*.f64 7 y)) -4)
y
(/.f64 (-.f64 (*.f64 y 14) (*.f64 y 6)) 8)
y
(/.f64 (-.f64 (*.f64 y -3) (neg.f64 (*.f64 7 y))) 4)
y
(pow.f64 (-.f64 (*.f64 y -3/4) (*.f64 y -7/4)) 1)
y
(neg.f64 (+.f64 (*.f64 y -7/4) (*.f64 y 3/4)))
y
(+.f64 (*.f64 y 7/4) 0)
(*.f64 y 7/4)
(+.f64 0 (*.f64 y 7/4))
(*.f64 y 7/4)
(+.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 7 y) 8))
(*.f64 y 7/4)
(+.f64 (/.f64 (*.f64 7 y) 16) (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)))
(*.f64 y 7/4)
(-.f64 (*.f64 y 7/4) 0)
(*.f64 y 7/4)
(-.f64 0 (*.f64 y -7/4))
(*.f64 y 7/4)
(-.f64 (/.f64 (*.f64 7 y) 8) (/.f64 (*.f64 y -7/4) 2))
(*.f64 y 7/4)
(-.f64 (+.f64 (/.f64 (*.f64 7 y) 16) (/.f64 (*.f64 7 y) 8)) (-.f64 0 (/.f64 (*.f64 7 y) 16)))
(*.f64 y 7/4)
(/.f64 (*.f64 y 7/4) 1)
(*.f64 y 7/4)
(/.f64 (*.f64 y -7/4) -1)
(*.f64 y 7/4)
(/.f64 (*.f64 y 7/2) 2)
(*.f64 y 7/4)
(/.f64 (*.f64 7 y) 4)
(*.f64 y 7/4)
(/.f64 (*.f64 y 14) 8)
(*.f64 y 7/4)
(/.f64 (+.f64 (*.f64 y 14) (*.f64 y 14)) 16)
(*.f64 y 7/4)
(pow.f64 (*.f64 y 7/4) 1)
(*.f64 y 7/4)
(neg.f64 (*.f64 y -7/4))
(*.f64 y 7/4)

localize12.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(sin.f64 x)
0.1b
(*.f64 (sin.f64 x) y)
10.9b
(/.f64 (*.f64 (sin.f64 x) y) x)
Compiler

Compiled 16 to 5 computations (68.8% saved)

series2.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite293.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1028×rational_best-simplify-51
1016×rational_best-4
1016×rational_best-2
1016×rational_best-3
1016×rational_best-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0828
16028
216628
350728
4227828
Stop Event
node limit
Counts
2 → 78
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) y) x)
(*.f64 (sin.f64 x) y)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 (sin.f64 x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) y) x) (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) y) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 (sin.f64 x) y) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (/.f64 1 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) y) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 (sin.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (+.f64 y y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (*.f64 (sin.f64 x) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 y 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (*.f64 (sin.f64 x) (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (/.f64 1/2 (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x x)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) y)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))) (/.f64 (/.f64 1/2 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) y) x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)) (/.f64 1/2 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 y 4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 x) y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (/.f64 (*.f64 (sin.f64 x) y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) y) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4) (/.f64 (*.f64 (sin.f64 x) y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 x) y) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (*.f64 (sin.f64 x) y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (/.f64 (*.f64 (sin.f64 x) y) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 x) y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 x) y) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (*.f64 (sin.f64 x) y)))))))

simplify259.0ms (0.4%)

Algorithm
egg-herbie
Rules
1222×rational_best-simplify-53
1170×rational_best-simplify-49
1148×rational_best-simplify-55
674×rational_best-simplify-1
520×rational_best-simplify-65
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01962098
14632098
215052098
Stop Event
node limit
Counts
126 → 102
Calls
Call 1
Inputs
y
(+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 y x)
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 7))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5))))))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 0)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) y) x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))) -1)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4))))
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 0)
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) x) (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) x))
(-.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) y) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)) 0))
(-.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(*.f64 x (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) y) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 1)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) y) x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (/.f64 1/2 x))
(*.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) 2)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) 1/2)
(*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (/.f64 1 (*.f64 x 4)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x))
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) y) x)))
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 (sin.f64 x) y)))
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (+.f64 y y)))
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (*.f64 (sin.f64 x) (+.f64 y y))))
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 y 4)))
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (*.f64 (sin.f64 x) (*.f64 y 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x) 1/4)
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (/.f64 1/2 (*.f64 x 4)))
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))))
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) y)) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))) (/.f64 (/.f64 1/2 x) x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) y) x)) (/.f64 1 x))
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)) (/.f64 1/2 x))
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) y)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))))
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 y 4))))
(pow.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 1)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))
(+.f64 (*.f64 (sin.f64 x) y) 0)
(+.f64 0 (*.f64 (sin.f64 x) y))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (/.f64 (*.f64 (sin.f64 x) y) 2))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) -2)))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4) (/.f64 (*.f64 (sin.f64 x) y) 4))
(-.f64 (*.f64 (sin.f64 x) y) 0)
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) y)))
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (/.f64 (*.f64 (sin.f64 x) y) -2))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) 4))
(/.f64 (*.f64 (sin.f64 x) y) 1)
(/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2)
(/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) 4)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) 8)
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) 4) 16)
(pow.f64 (*.f64 (sin.f64 x) y) 1)
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) y)))
Outputs
y
(+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
(+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 2))) (+.f64 y (*.f64 1/120 (*.f64 y (pow.f64 x 4)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (+.f64 y (*.f64 (pow.f64 x 4) (*.f64 y 1/120))))
(+.f64 y (+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (*.f64 (pow.f64 x 4) (*.f64 y 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))))
(+.f64 (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (*.f64 -1/5040 (*.f64 y (pow.f64 x 6)))))
(+.f64 (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 y 1/120)) (*.f64 (pow.f64 x 6) (*.f64 y -1/5040))))
(+.f64 (+.f64 y (*.f64 (pow.f64 x 4) (*.f64 y 1/120))) (+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (*.f64 (pow.f64 x 6) (*.f64 y -1/5040))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 y x)
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 -1/6 (*.f64 y (pow.f64 x 3))))
(+.f64 (*.f64 y x) (*.f64 (pow.f64 x 3) (*.f64 y -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 y (*.f64 (pow.f64 x 5) 1/120)) (*.f64 (pow.f64 x 3) (*.f64 y -1/6))))
(+.f64 (*.f64 y x) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 y -1/6)) (*.f64 y (*.f64 1/120 (pow.f64 x 5)))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 7))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5))))))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 5))) (+.f64 (*.f64 y x) (*.f64 -1/5040 (*.f64 y (pow.f64 x 7))))))
(+.f64 (+.f64 (*.f64 y x) (*.f64 y (*.f64 (pow.f64 x 5) 1/120))) (+.f64 (*.f64 (pow.f64 x 3) (*.f64 y -1/6)) (*.f64 (pow.f64 x 7) (*.f64 y -1/5040))))
(+.f64 (*.f64 (pow.f64 x 3) (*.f64 y -1/6)) (+.f64 (*.f64 y x) (+.f64 (*.f64 y (*.f64 1/120 (pow.f64 x 5))) (*.f64 (pow.f64 x 7) (*.f64 y -1/5040)))))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 0)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 0 (/.f64 (*.f64 (sin.f64 x) y) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) -1) (neg.f64 (+.f64 1 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (+.f64 -1 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))) -1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x))) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x 4))) (neg.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 0)
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) x) (-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 0 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) (/.f64 (*.f64 (sin.f64 x) y) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)) (*.f64 -2 (/.f64 (*.f64 (sin.f64 x) y) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (+.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) (*.f64 x 4)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 x (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) y) (/.f64 1 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 1 (/.f64 (*.f64 (sin.f64 x) y) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (/.f64 1/2 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (-.f64 (/.f64 1 x) (/.f64 1/2 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 2 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) y) (+.f64 x x)) 2)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x) 1/2)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (/.f64 1 (*.f64 x 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (-.f64 (/.f64 1/2 x) (/.f64 1 (*.f64 x 4))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) y) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 x) (-.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 (sin.f64 x) y)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (+.f64 y y)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1/2 x) (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1/2 x) (-.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) (*.f64 (sin.f64 x) (+.f64 y y))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 y 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (-.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (*.f64 (sin.f64 x) (*.f64 y 4))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x) 1/4)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (/.f64 1/2 (*.f64 x 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) (-.f64 (/.f64 1 (*.f64 x 4)) (/.f64 1/2 (*.f64 x 4))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 x x)) (/.f64 1 (/.f64 2 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 -2 (/.f64 (*.f64 (sin.f64 x) y) (*.f64 x -2)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 (/.f64 2 x)) (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) y)) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))) (/.f64 (/.f64 1/2 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) y) x)) (/.f64 1 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 x (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) x)) (/.f64 1/2 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y 4))) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) y)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 (sin.f64 x) (+.f64 y y))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) (*.f64 x (*.f64 (sin.f64 x) (*.f64 y 4))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(pow.f64 (/.f64 (*.f64 (sin.f64 x) y) x) 1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(neg.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 (sin.f64 x) y) 0)
(*.f64 y (sin.f64 x))
(+.f64 0 (*.f64 (sin.f64 x) y))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (/.f64 (*.f64 (sin.f64 x) y) 2))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (neg.f64 (/.f64 (*.f64 (sin.f64 x) y) -2)))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) y) 4) (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4))
(*.f64 y (sin.f64 x))
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4) (/.f64 (*.f64 (sin.f64 x) y) 4))
(*.f64 y (sin.f64 x))
(-.f64 (*.f64 (sin.f64 x) y) 0)
(*.f64 y (sin.f64 x))
(-.f64 0 (neg.f64 (*.f64 (sin.f64 x) y)))
(*.f64 y (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) y) 2) (/.f64 (*.f64 (sin.f64 x) y) -2))
(*.f64 y (sin.f64 x))
(-.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y 3)) 4) (/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) 4))
(*.f64 y (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) y) 1)
(*.f64 y (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2)
(*.f64 y (sin.f64 x))
(/.f64 (neg.f64 (*.f64 (sin.f64 x) y)) -1)
(*.f64 y (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) 4)
(*.f64 y (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (*.f64 y 4))) 8)
(*.f64 y (sin.f64 x))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y 4)) 4) 16)
(*.f64 y (sin.f64 x))
(pow.f64 (*.f64 (sin.f64 x) y) 1)
(*.f64 y (sin.f64 x))
(neg.f64 (neg.f64 (*.f64 (sin.f64 x) y)))
(*.f64 y (sin.f64 x))

localize69.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 x (*.f64 x x))
0.1b
(*.f64 y (sin.f64 x))
6.2b
(*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
36.2b
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
Compiler

Compiled 40 to 8 computations (80% saved)

series34.0ms (0%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
29.0ms
x
@inf
(*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
1.0ms
y
@0
(*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
1.0ms
x
@-inf
(*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
1.0ms
y
@inf
(*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
0.0ms
x
@0
(*.f64 x (*.f64 x x))

rewrite278.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
806×rational_best-simplify-49
806×rational_best-simplify-53
646×rational_best-simplify-65
644×rational_best-simplify-54
532×rational_best-simplify-55
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01177
18571
225571
3112653
Stop Event
node limit
Counts
3 → 204
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x))
(*.f64 x (*.f64 x x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 (neg.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) 2) (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) (*.f64 (*.f64 x (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (/.f64 0 x) x) (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 0 (/.f64 1 (fabs.f64 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 (/.f64 (/.f64 0 x) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 0 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (neg.f64 x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 (+.f64 x x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (*.f64 y (sin.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 (/.f64 0 x) x) (/.f64 (*.f64 y (sin.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) x) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (/.f64 (/.f64 (/.f64 0 x) x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 -2 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (*.f64 (*.f64 x (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 0 x) x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2) (/.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))) (/.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (*.f64 (*.f64 x (*.f64 x x)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 0 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) (/.f64 (/.f64 1 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 x x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1 (/.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 1 (*.f64 x (+.f64 x (/.f64 0 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))) (/.f64 1/2 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (/.f64 0 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 x (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 1 (+.f64 2 (/.f64 0 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 (/.f64 x 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 1 x) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) 1/2) (/.f64 1 (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) 1/2) (/.f64 1 (/.f64 2 (/.f64 1 x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) (/.f64 x (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x)) (/.f64 1 (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (fabs.f64 x)) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2) (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1/2) (/.f64 1 (/.f64 (/.f64 1 x) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) x) (/.f64 1 (*.f64 (+.f64 x x) (+.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y x) (/.f64 (*.f64 x (sin.f64 x)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 y x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (neg.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (*.f64 y x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 y (fabs.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 (*.f64 y x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (/.f64 0 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x x)) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (/.f64 1 (/.f64 (/.f64 1 x) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 x) x) (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x (*.f64 x x))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (*.f64 x x) 2)) (/.f64 1 (/.f64 2 (*.f64 x (*.f64 x x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 x)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (fabs.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x x) (neg.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x)))) (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 (/.f64 1 x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x)) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 (/.f64 1 x) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) (/.f64 1/2 (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x))) (/.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4)) (/.f64 (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (sin.f64 x)) (neg.f64 x)) (/.f64 y (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 x (sin.f64 x)) (fabs.f64 x)) (/.f64 y (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 y x) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x))) (/.f64 (/.f64 1 (neg.f64 x)) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x))) (/.f64 (/.f64 1 (fabs.f64 x)) (*.f64 x (*.f64 x x))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 -2 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) 4) (/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (+.f64 y y) x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 (+.f64 x x) (*.f64 x (+.f64 y y)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (+.f64 y y) x)) (*.f64 2 (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 x (+.f64 y y))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) 2))) (*.f64 2 (+.f64 y y))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 y y)) (*.f64 2 (*.f64 (+.f64 x x) (sin.f64 x)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 x x) (sin.f64 x))) (*.f64 (+.f64 x x) (+.f64 y y))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 y x))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 1)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 x (*.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 x (*.f64 x x)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 -2 (*.f64 x (*.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (*.f64 x x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (+.f64 x x) (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (+.f64 x x))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 x (*.f64 x x)) 1)))))

simplify633.0ms (0.9%)

Algorithm
egg-herbie
Rules
960×rational_best-simplify-108
682×rational_best-simplify-47
678×rational_best-simplify-55
630×rational_best-simplify-1
624×rational_best-simplify-53
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04776864
113966166
261435928
Stop Event
node limit
Counts
264 → 272
Calls
Call 1
Inputs
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
y
(+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))
(+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (pow.f64 x 3))
(+.f64 (*.f64 y (pow.f64 x 3)) (*.f64 -1/6 (*.f64 y (pow.f64 x 5))))
(+.f64 (*.f64 y (pow.f64 x 3)) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 7))) (*.f64 -1/6 (*.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 9))) (+.f64 (*.f64 y (pow.f64 x 3)) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 7))) (*.f64 -1/6 (*.f64 y (pow.f64 x 5))))))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (neg.f64 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 (neg.f64 x))))
(+.f64 0 (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(+.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x))
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) 2) (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) (*.f64 (*.f64 x (*.f64 x x)) 4)))
(+.f64 (/.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 0 (/.f64 1 (fabs.f64 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) x))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (neg.f64 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) 0))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 (/.f64 (/.f64 0 x) x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 0 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 4)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (neg.f64 x)) (*.f64 x x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 (+.f64 x x) (+.f64 x x))))
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(-.f64 0 (-.f64 (/.f64 (/.f64 0 x) x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(-.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) x) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (/.f64 (/.f64 (/.f64 0 x) x) x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) 2))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 -2 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (*.f64 (*.f64 x (*.f64 x x)) 4)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(-.f64 (/.f64 0 x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(-.f64 (/.f64 (/.f64 0 x) x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2) (/.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2))
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))) (/.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (*.f64 (*.f64 x (*.f64 x x)) 4)))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 0 (fabs.f64 x)))
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))
(*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) (/.f64 (/.f64 1 x) (*.f64 x x)))
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 x x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1 (/.f64 x x)))
(*.f64 1 (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 1 (*.f64 x (+.f64 x (/.f64 0 x)))))
(*.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))) (/.f64 1/2 (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))
(*.f64 (+.f64 x (/.f64 0 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 x (/.f64 0 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) 1/2)
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 (/.f64 x 2) x))
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) 1/2) (/.f64 1 (+.f64 x x)))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) 1/2) (/.f64 1 (/.f64 2 (/.f64 1 x))))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) (/.f64 x (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x)) (/.f64 1 (neg.f64 x)))
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (/.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))
(*.f64 (/.f64 x (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))))
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x))
(*.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x)))
(*.f64 (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2) (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1/2) (/.f64 1 (/.f64 (/.f64 1 x) 1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) x) (/.f64 1 (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 4))))
(*.f64 (/.f64 y x) (/.f64 (*.f64 x (sin.f64 x)) x))
(*.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 y x) x))
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) (neg.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (*.f64 y x) (neg.f64 x)))
(*.f64 (/.f64 y (fabs.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) (fabs.f64 x)))
(*.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 (*.f64 y x) (fabs.f64 x)))
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x)))
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(*.f64 (+.f64 2 (/.f64 0 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x x)) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (/.f64 1 (/.f64 (/.f64 1 x) x)))
(*.f64 (/.f64 (/.f64 1 x) x) (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x (*.f64 x x))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (*.f64 x x) 2)) (/.f64 1 (/.f64 2 (*.f64 x (*.f64 x x)))))
(*.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) 1/4)
(*.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 x)) 1/2)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(*.f64 (/.f64 (+.f64 x x) (fabs.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))
(*.f64 (/.f64 (+.f64 x x) (neg.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))
(*.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x)))) (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 (/.f64 1 x) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x)) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 (/.f64 1 x) x))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) (/.f64 1/2 (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x))) (/.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4)) (/.f64 (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) (neg.f64 x)) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) (fabs.f64 x)) (/.f64 y (fabs.f64 x)))
(*.f64 (/.f64 (*.f64 y x) (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))
(*.f64 (/.f64 (*.f64 y x) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x))) (/.f64 (/.f64 1 (neg.f64 x)) (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x))) (/.f64 (/.f64 1 (fabs.f64 x)) (*.f64 x (*.f64 x x))))
(pow.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(+.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 0)
(+.f64 0 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) 4))
(-.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 0)
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) -2))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 -2 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) 4))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) 4) (/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) 4))
(/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 1)
(/.f64 (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))) 2)
(/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) 4)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (+.f64 y y) x))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 (+.f64 x x) (*.f64 x (+.f64 y y)))) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (+.f64 y y) x)) (*.f64 2 (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 x (+.f64 y y))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) 2))) (*.f64 2 (+.f64 y y))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 y y)) (*.f64 2 (*.f64 (+.f64 x x) (sin.f64 x)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 x x) (sin.f64 x))) (*.f64 (+.f64 x x) (+.f64 y y))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 y x))) 4)
(pow.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 1)
(+.f64 (*.f64 x (*.f64 x x)) 0)
(+.f64 0 (*.f64 x (*.f64 x x)))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) 2))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))
(-.f64 (*.f64 x (*.f64 x x)) 0)
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) -2))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 -2 (*.f64 x (*.f64 x x))) 4))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 4))
(/.f64 (*.f64 x (*.f64 x x)) 1)
(/.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 2)
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (+.f64 x x) (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (+.f64 x x))) 16)
(pow.f64 (*.f64 x (*.f64 x x)) 1)
Outputs
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
y
(+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
(+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2)))))
(+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (+.f64 y (*.f64 (pow.f64 x 4) (*.f64 y 1/120))))
(+.f64 y (+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (*.f64 (pow.f64 x 4) (*.f64 y 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 6))) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 4))) (+.f64 y (*.f64 -1/6 (*.f64 y (pow.f64 x 2))))))
(+.f64 (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 y 1/120)) (*.f64 -1/5040 (*.f64 y (pow.f64 x 6)))))
(+.f64 (+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6))) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 y 1/120)) (*.f64 y (*.f64 (pow.f64 x 6) -1/5040))))
(+.f64 y (+.f64 (*.f64 (pow.f64 x 2) (*.f64 y -1/6)) (+.f64 (*.f64 (pow.f64 x 4) (*.f64 y 1/120)) (*.f64 y (*.f64 (pow.f64 x 6) -1/5040)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (pow.f64 x 3))
(+.f64 (*.f64 y (pow.f64 x 3)) (*.f64 -1/6 (*.f64 y (pow.f64 x 5))))
(+.f64 (*.f64 y (pow.f64 x 3)) (*.f64 y (*.f64 (pow.f64 x 5) -1/6)))
(+.f64 (*.f64 y (pow.f64 x 3)) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 7))) (*.f64 -1/6 (*.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 y (pow.f64 x 3)) (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 5))) (*.f64 1/120 (*.f64 y (pow.f64 x 7)))))
(+.f64 (*.f64 y (*.f64 (pow.f64 x 5) -1/6)) (+.f64 (*.f64 y (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (*.f64 y 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 y (pow.f64 x 9))) (+.f64 (*.f64 y (pow.f64 x 3)) (+.f64 (*.f64 1/120 (*.f64 y (pow.f64 x 7))) (*.f64 -1/6 (*.f64 y (pow.f64 x 5))))))
(+.f64 (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 5))) (*.f64 1/120 (*.f64 y (pow.f64 x 7)))) (+.f64 (*.f64 y (pow.f64 x 3)) (*.f64 -1/5040 (*.f64 y (pow.f64 x 9)))))
(+.f64 (+.f64 (*.f64 y (*.f64 (pow.f64 x 5) -1/6)) (+.f64 (*.f64 y (pow.f64 x 3)) (*.f64 (pow.f64 x 7) (*.f64 y 1/120)))) (*.f64 (pow.f64 x 9) (*.f64 y -1/5040)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(*.f64 y (*.f64 (sin.f64 x) (pow.f64 x 2)))
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(pow.f64 x 3)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 (neg.f64 x))))
(+.f64 0 (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x))
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2) x)
(+.f64 (/.f64 0 (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 0 (/.f64 1 x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 0 (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) 2) (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2) x)
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) (*.f64 (*.f64 x (*.f64 x x)) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) (*.f64 3 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)))) (*.f64 4 (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) (*.f64 x (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) 8) (/.f64 1/8 (*.f64 x (*.f64 x x))))
(+.f64 (/.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 0 (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 2 (/.f64 0 x))) (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2) x)
(+.f64 (/.f64 (/.f64 (/.f64 0 x) x) (+.f64 2 (/.f64 0 x))) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 0 (/.f64 1 (fabs.f64 x))))
(+.f64 (-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (fabs.f64 x))) (/.f64 0 (/.f64 1 (fabs.f64 x))))
(+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 (fabs.f64 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 0)
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (/.f64 (/.f64 0 x) x) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) 0))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 (/.f64 (/.f64 0 x) x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (neg.f64 (/.f64 (/.f64 0 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 1 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (/.f64 1 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 2 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 (*.f64 x (*.f64 x x)) 4)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (+.f64 x (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 (/.f64 0 x) x) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 x (+.f64 x (/.f64 0 x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 x) (+.f64 x (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (neg.f64 (/.f64 (/.f64 (/.f64 0 x) x) x)) (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (/.f64 0 (neg.f64 x)) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 0 (*.f64 (+.f64 x x) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 0 (-.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 0 (-.f64 (/.f64 (/.f64 0 x) x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 0 (-.f64 (/.f64 0 x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (/.f64 (/.f64 0 x) x) x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (/.f64 (/.f64 0 x) x) (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (+.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (/.f64 (/.f64 (/.f64 0 x) x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) 2))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) (+.f64 2 (/.f64 0 x))))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 -2 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (*.f64 (*.f64 x (*.f64 x x)) 4)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (neg.f64 x)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x -2)))
(-.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x)) (/.f64 (neg.f64 (*.f64 y (sin.f64 x))) (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 0 x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (/.f64 0 x) x) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2) (/.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) 2))
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2) x)
(-.f64 (/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))) (/.f64 (neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (+.f64 x x))) (+.f64 2 (/.f64 0 x))))
(/.f64 (+.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (/.f64 (*.f64 y (sin.f64 x)) 2)) x)
(/.f64 (/.f64 (*.f64 (sin.f64 x) (+.f64 y y)) 2) x)
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) (*.f64 (*.f64 x (*.f64 x x)) 4)) (/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (*.f64 (*.f64 x (*.f64 x x)) 4)))
(/.f64 (+.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) (*.f64 3 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)))) (*.f64 4 (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) (*.f64 x (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) 8) (/.f64 1/8 (*.f64 x (*.f64 x x))))
(-.f64 (/.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x))) (/.f64 0 (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) (/.f64 (/.f64 1 x) (*.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x x)))
(*.f64 (*.f64 (sin.f64 x) (/.f64 y (*.f64 x x))) (/.f64 (*.f64 x (*.f64 x x)) (*.f64 x x)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 (*.f64 x x) (*.f64 x x)))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 x x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (/.f64 1 (/.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 1 (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 1 (*.f64 x (+.f64 x (/.f64 0 x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))) (/.f64 1/2 (*.f64 x (*.f64 x x))))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (sin.f64 x))) (*.f64 y (/.f64 1/2 (*.f64 x (*.f64 x x)))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (+.f64 x (/.f64 0 x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (+.f64 x (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) 1/2)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 1 (+.f64 2 (/.f64 0 x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x) (/.f64 (/.f64 x 2) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x)) (/.f64 (/.f64 (/.f64 1 x) x) 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) 1/2) (/.f64 1 (+.f64 x x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) 1/2) (/.f64 1 (/.f64 2 (/.f64 1 x))))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (*.f64 x 1/2)) (/.f64 1 (/.f64 2 (/.f64 1 x))))
(*.f64 1 (/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (*.f64 1/2 (/.f64 2 (/.f64 1 x)))))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (*.f64 1/2 (/.f64 2 (/.f64 1 x))))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (/.f64 1 x)) (/.f64 (/.f64 1 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)) (/.f64 x (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)) (/.f64 x (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x)) (/.f64 1 (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 x (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 y x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 x (fabs.f64 x)) (/.f64 (*.f64 y (sin.f64 x)) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 1/2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))))
(*.f64 (*.f64 (+.f64 x x) (*.f64 x (sin.f64 x))) (*.f64 y (/.f64 1/2 (*.f64 x (*.f64 x x)))))
(*.f64 y (*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x x))))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2) (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) 1/2) (/.f64 1 (/.f64 (/.f64 1 x) 1/2)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) x) (/.f64 1 (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 (/.f64 (*.f64 4 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))) x) (/.f64 1 (*.f64 (+.f64 x x) (+.f64 x x))))
(*.f64 (/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) x) (/.f64 (/.f64 1/2 x) (+.f64 x x)))
(*.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) (/.f64 (/.f64 (/.f64 1/2 x) (+.f64 x x)) x))
(*.f64 (*.f64 2 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4)) (/.f64 1 (*.f64 2 (*.f64 (*.f64 x (*.f64 x x)) 4))))
(/.f64 (+.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) (*.f64 3 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)))) (*.f64 4 (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) (*.f64 x (*.f64 (*.f64 x x) 4)))
(*.f64 (*.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) 8) (/.f64 1/8 (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 y x) (/.f64 (*.f64 x (sin.f64 x)) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) x) (/.f64 (*.f64 y x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 y (neg.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) (neg.f64 x)) (/.f64 (*.f64 y x) (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 y (fabs.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (sin.f64 x) (fabs.f64 x)) (/.f64 (*.f64 y x) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 (neg.f64 x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 1 (fabs.f64 x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (fabs.f64 x)) (/.f64 1 (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (+.f64 2 (/.f64 0 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x x)) (/.f64 1 (/.f64 (/.f64 1 x) (*.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) x) (/.f64 1 (/.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (/.f64 1 x) x) (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (*.f64 x (*.f64 x x))) (/.f64 1 (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 (*.f64 x x) 2)) (/.f64 1 (/.f64 2 (*.f64 x (*.f64 x x)))))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) 1/4)
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 2 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) (/.f64 1 (/.f64 (+.f64 2 (/.f64 0 x)) 1/2)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (fabs.f64 x)) (/.f64 (/.f64 x 2) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (+.f64 x x) (fabs.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) (neg.f64 x)) (/.f64 (/.f64 x 2) (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (+.f64 x x) (neg.f64 x)) (/.f64 (/.f64 (*.f64 y (sin.f64 x)) 2) (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) (/.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x)))) (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 y (*.f64 (+.f64 x x) (*.f64 x (sin.f64 x))))) (*.f64 x (*.f64 x x))))
(/.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x x)))) (+.f64 (/.f64 x x) 0))
(/.f64 (*.f64 y (*.f64 (*.f64 x (*.f64 (sin.f64 x) (+.f64 x x))) (/.f64 (/.f64 1/2 x) (*.f64 x x)))) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (sin.f64 x)) x)) (/.f64 (/.f64 1 x) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x))) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x)) (/.f64 (/.f64 (/.f64 1 x) x) (*.f64 x x)))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x))) (/.f64 (/.f64 1 x) x))
(*.f64 (/.f64 1 x) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (sin.f64 x) (/.f64 y (*.f64 x x)))) x))
(*.f64 (/.f64 1 (*.f64 x x)) (*.f64 (*.f64 x x) (/.f64 (*.f64 y (sin.f64 x)) x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (*.f64 y (*.f64 (sin.f64 x) 2)) x)) (/.f64 1/2 (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) 1/2) (/.f64 0 x))) (/.f64 (/.f64 (/.f64 (/.f64 1 x) x) 2) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4)) (/.f64 (/.f64 (/.f64 1/2 (*.f64 x (*.f64 x x))) 2) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) (neg.f64 x)) (/.f64 y (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) (fabs.f64 x)) (/.f64 y (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y x) (neg.f64 x)) (/.f64 (sin.f64 x) (neg.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (/.f64 (*.f64 y x) (fabs.f64 x)) (/.f64 (sin.f64 x) (fabs.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) x)
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (*.f64 (neg.f64 (sin.f64 x)) (/.f64 (*.f64 y x) x))) (/.f64 (/.f64 1 (neg.f64 x)) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(*.f64 (*.f64 (*.f64 x (*.f64 x x)) (/.f64 (+.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 0 x)) (fabs.f64 x))) (/.f64 (/.f64 1 (fabs.f64 x)) (*.f64 x (*.f64 x x))))
(*.f64 (/.f64 (/.f64 1 x) (*.f64 x x)) (/.f64 (*.f64 (*.f64 x (*.f64 x (sin.f64 x))) (*.f64 y (*.f64 x (*.f64 x x)))) (*.f64 x (*.f64 x x))))
(/.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) (*.f64 x (*.f64 x x))) (+.f64 (/.f64 x x) 0))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) x) (+.f64 0 (/.f64 x x)))
(pow.f64 (/.f64 (*.f64 y (sin.f64 x)) x) 1)
(/.f64 (*.f64 y (sin.f64 x)) x)
(+.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 0)
(*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))
(*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))
(+.f64 0 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))))
(*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))
(*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2))
(*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))
(*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))
(+.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) 4))
(/.f64 (+.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) (*.f64 3 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)))) 4)
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) 4)
(-.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 0)
(*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))
(*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) 2) (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) -2))
(-.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) 2) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) -2))
(-.f64 (/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 2) (/.f64 (*.f64 -2 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) 4))
(-.f64 (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) 2) (/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) -2))
(-.f64 (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) 2) (/.f64 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x))) -2))
(-.f64 (/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 3) 4) (/.f64 (neg.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x))))) 4))
(/.f64 (+.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) (*.f64 3 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)))) 4)
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) 4)
(/.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 1)
(*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))
(*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))
(/.f64 (*.f64 y (*.f64 (*.f64 x (sin.f64 x)) (+.f64 x x))) 2)
(/.f64 (*.f64 y (*.f64 (+.f64 x x) (*.f64 x (sin.f64 x)))) 2)
(/.f64 (*.f64 y (*.f64 x (*.f64 (sin.f64 x) (+.f64 x x)))) 2)
(/.f64 (*.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 4) 4)
(/.f64 (+.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)) (*.f64 3 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x)))) 4)
(/.f64 (*.f64 4 (*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))) 4)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 4))) x)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2))) (*.f64 (+.f64 x x) (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 4))) x)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 y y)) (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 (+.f64 y y) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (*.f64 x x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 x x)) 4) y)) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (+.f64 y y) x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 4))) x)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 x) 2)) (*.f64 (+.f64 x x) (*.f64 x (+.f64 y y)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 4))) x)) 16)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (+.f64 y y) x)) (*.f64 2 (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 4))) x)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (*.f64 x (+.f64 y y))) (*.f64 2 (*.f64 (sin.f64 x) 2))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (*.f64 y (*.f64 (sin.f64 x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 x (*.f64 y (*.f64 (sin.f64 x) 4))) x)) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (*.f64 x x) (*.f64 (sin.f64 x) 2))) (*.f64 2 (+.f64 y y))) 16)
(/.f64 (*.f64 (+.f64 y y) (*.f64 2 (*.f64 (*.f64 (sin.f64 x) 2) (*.f64 (*.f64 x x) 2)))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 x x)) 4) y)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 y y)) (*.f64 2 (*.f64 (+.f64 x x) (sin.f64 x)))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 y y)) (*.f64 (sin.f64 x) (*.f64 2 (+.f64 x x)))) 16)
(/.f64 (*.f64 (+.f64 y y) (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 x x)) x))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 x x) (sin.f64 x))) (*.f64 (+.f64 x x) (+.f64 y y))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 y y)) (*.f64 (sin.f64 x) (*.f64 2 (+.f64 x x)))) 16)
(/.f64 (*.f64 (+.f64 y y) (*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 x x)) x))) 16)
(/.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (sin.f64 x) (*.f64 y x))) 4)
(/.f64 (*.f64 (*.f64 y x) (*.f64 (sin.f64 x) (*.f64 2 (+.f64 x x)))) 4)
(/.f64 (*.f64 2 (*.f64 y (*.f64 x (*.f64 (sin.f64 x) (+.f64 x x))))) 4)
(pow.f64 (*.f64 y (*.f64 x (*.f64 x (sin.f64 x)))) 1)
(*.f64 (*.f64 x (sin.f64 x)) (*.f64 y x))
(*.f64 x (*.f64 (sin.f64 x) (*.f64 y x)))
(+.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(+.f64 0 (*.f64 x (*.f64 x x)))
(*.f64 x (*.f64 x x))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) 2))
(*.f64 x (*.f64 x x))
(+.f64 (/.f64 (*.f64 x (*.f64 x x)) 4) (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 3 (*.f64 x (*.f64 x x)))) 4)
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4)
(-.f64 (*.f64 x (*.f64 x x)) 0)
(*.f64 x (*.f64 x x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 x (*.f64 x x)) -2))
(*.f64 x (*.f64 x x))
(-.f64 (/.f64 (*.f64 x (*.f64 x x)) 2) (/.f64 (*.f64 -2 (*.f64 x (*.f64 x x))) 4))
(*.f64 x (*.f64 x x))
(-.f64 (/.f64 (*.f64 (*.f64 x (*.f64 x x)) 3) 4) (/.f64 (neg.f64 (*.f64 x (*.f64 x x))) 4))
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 3 (*.f64 x (*.f64 x x)))) 4)
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4)
(/.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 (*.f64 x x) (+.f64 x x)) 2)
(*.f64 x (*.f64 x x))
(/.f64 (*.f64 (*.f64 x (*.f64 x x)) 4) 4)
(/.f64 (+.f64 (*.f64 x (*.f64 x x)) (*.f64 3 (*.f64 x (*.f64 x x)))) 4)
(/.f64 (*.f64 x (*.f64 (*.f64 x x) 4)) 4)
(/.f64 (*.f64 (*.f64 2 (+.f64 x x)) (*.f64 (+.f64 x x) (+.f64 x x))) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (+.f64 x x))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) x)) 16)
(/.f64 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) (*.f64 2 (+.f64 x x))) 16)
(/.f64 (*.f64 4 (*.f64 (*.f64 (+.f64 x x) (+.f64 x x)) x)) 16)
(pow.f64 (*.f64 x (*.f64 x x)) 1)
(*.f64 x (*.f64 x x))

eval1.0s (1.4%)

Compiler

Compiled 16183 to 8838 computations (45.4% saved)

prune878.0ms (1.2%)

Pruning

38 alts after pruning (30 fresh and 8 done)

PrunedKeptTotal
New79111802
Fresh91928
Picked011
Done178
Total80138839
Error
0.2b
Counts
839 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
46.5b
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2) x)
42.6b
(/.f64 (/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4) x)
21.5b
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
21.5b
(/.f64 (/.f64 y x) (/.f64 1 x))
46.0b
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
19.8b
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
43.0b
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
16.9b
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
12.0b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
46.4b
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
11.2b
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
12.6b
(/.f64 (*.f64 (sin.f64 x) y) x)
44.9b
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
44.8b
(/.f64 (*.f64 y x) x)
24.0b
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
46.4b
(/.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) x)
1.3b
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (+.f64 (+.f64 (neg.f64 (/.f64 y x)) (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))))))
34.1b
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
55.9b
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
34.4b
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
56.3b
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
45.7b
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
34.2b
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
33.8b
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
48.4b
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
19.7b
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))
35.4b
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
12.6b
(*.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))
13.4b
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))
21.4b
(*.f64 (/.f64 y x) x)
12.6b
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))
44.9b
(*.f64 (/.f64 1 x) (*.f64 x y))
34.9b
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
34.0b
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
43.3b
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
34.3b
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
32.9b
(sinh.f64 y)
34.0b
y
Compiler

Compiled 531 to 376 computations (29.2% saved)

regimes1.3s (1.8%)

Counts
69 → 1
Calls
Call 1
Inputs
y
(*.f64 (/.f64 y x) x)
(/.f64 (*.f64 y x) x)
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
(*.f64 (/.f64 1 x) (*.f64 x y))
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
(/.f64 (/.f64 y x) (/.f64 1 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 (/.f64 y x) (/.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
(sinh.f64 y)
(/.f64 (*.f64 x (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) y) x)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))
(*.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) 16)
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) x)
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(*.f64 (/.f64 1/2 (*.f64 x 4)) (*.f64 (sinh.f64 y) (*.f64 (*.f64 (sin.f64 x) 2) 4)))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 x (sin.f64 x)) (*.f64 (sinh.f64 y) 4)) (*.f64 x (*.f64 x 4)))
(/.f64 (*.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (/.f64 (sinh.f64 y) (neg.f64 x)) (/.f64 (*.f64 x (sin.f64 x)) x)))
(/.f64 (*.f64 (cos.f64 (-.f64 (*.f64 (PI.f64) 1/2) x)) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 7)) (*.f64 1/120 (pow.f64 y 5)))) x)
(/.f64 (*.f64 (*.f64 -2 (neg.f64 (*.f64 (cos.f64 (/.f64 x 2)) (sin.f64 (/.f64 x 2))))) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 y (*.f64 1/6 (pow.f64 y 3))) (*.f64 1/120 (pow.f64 y 5)))) x)
(+.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 3)) (*.f64 x 4)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x 4)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5))) (+.f64 y (*.f64 1/5040 (pow.f64 y 7))))) x)
(*.f64 4 (*.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (+.f64 (+.f64 y (*.f64 1/120 (pow.f64 y 5))) (*.f64 1/5040 (pow.f64 y 7))))) (-.f64 (/.f64 1 x) (/.f64 3/4 x))))
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (+.f64 (+.f64 (neg.f64 (/.f64 y x)) (*.f64 (pow.f64 y 3) (/.f64 -1/6 x))) (+.f64 (*.f64 -1/120 (/.f64 (pow.f64 y 5) x)) (*.f64 (pow.f64 y 7) (/.f64 -1/5040 x))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 y 7) -1/5040) (*.f64 1/120 (pow.f64 y 5))) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) -2) x)
(/.f64 (+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 1/5040 (pow.f64 y 7))))) x)
(-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (*.f64 x -2)) (-.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (+.f64 x x)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 x 2))))
(/.f64 (/.f64 (*.f64 (+.f64 (+.f64 (+.f64 (*.f64 (pow.f64 y 5) 1/60) (*.f64 (pow.f64 y 3) 1/3)) (*.f64 (pow.f64 y 7) 1/2520)) (+.f64 y y)) (+.f64 (sin.f64 x) (cos.f64 (-.f64 x (*.f64 (PI.f64) 1/2))))) 4) x)
Outputs
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
Calls

4 calls:

369.0ms
x
348.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
287.0ms
(sinh.f64 y)
144.0ms
y
Results
ErrorSegmentsBranch
0.7b1x
0.7b1y
0.7b1(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
0.7b1(sinh.f64 y)
Compiler

Compiled 928 to 507 computations (45.4% saved)

regimes1.9s (2.7%)

Counts
51 → 3
Calls
Call 1
Inputs
y
(*.f64 (/.f64 y x) x)
(/.f64 (*.f64 y x) x)
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
(*.f64 (/.f64 1 x) (*.f64 x y))
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
(/.f64 (/.f64 y x) (/.f64 1 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 (/.f64 y x) (/.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
(sinh.f64 y)
(/.f64 (*.f64 x (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) y) x)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))
(*.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) 16)
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 7) (sin.f64 x))) x)
(*.f64 (/.f64 1/2 x) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 2)))
(/.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) x)
(*.f64 (/.f64 1 (*.f64 x 4)) (*.f64 (sin.f64 x) (*.f64 (sinh.f64 y) 4)))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 (sin.f64 x) (sinh.f64 y))))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 (sinh.f64 y) x) x)) (/.f64 1 x))
(/.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (/.f64 1 x)) (*.f64 x x))
Outputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(sinh.f64 y)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Calls

4 calls:

932.0ms
x
479.0ms
y
431.0ms
(sinh.f64 y)
69.0ms
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Results
ErrorSegmentsBranch
0.3b3x
0.7b2y
1.9b1(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
0.7b2(sinh.f64 y)
Compiler

Compiled 544 to 279 computations (48.7% saved)

bsearch301.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
223.0ms
3.373967819686877e-69
4.153766752179431e-60
78.0ms
-4.218735750146744e-5
-8.233999540534401e-10
Results
284.0ms272×body256valid
0.0msbody256infinite
Compiler

Compiled 269 to 197 computations (26.8% saved)

regimes660.0ms (0.9%)

Counts
42 → 3
Calls
Call 1
Inputs
y
(*.f64 (/.f64 y x) x)
(/.f64 (*.f64 y x) x)
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
(*.f64 (/.f64 1 x) (*.f64 x y))
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
(/.f64 (/.f64 y x) (/.f64 1 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 (/.f64 y x) (/.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
(sinh.f64 y)
(/.f64 (*.f64 x (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) y) x)
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) y))
(+.f64 y (*.f64 (pow.f64 x 2) (*.f64 y -1/6)))
(*.f64 (/.f64 (*.f64 x (sin.f64 x)) x) (/.f64 y x))
(*.f64 (/.f64 (*.f64 y x) x) (/.f64 (sin.f64 x) x))
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (*.f64 x x))
(*.f64 (/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) x) (/.f64 1 x))
(/.f64 (*.f64 4 (*.f64 (sin.f64 x) (*.f64 y (/.f64 4 x)))) 16)
(/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 y x)) (/.f64 x (/.f64 1 x)))
(/.f64 (*.f64 (sin.f64 x) (/.f64 (/.f64 y x) x)) (/.f64 1 x))
(*.f64 (/.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(/.f64 (*.f64 (*.f64 y (sin.f64 x)) (*.f64 x x)) (*.f64 x (*.f64 x x)))
(/.f64 (*.f64 (/.f64 1 x) (*.f64 (sin.f64 x) (*.f64 y x))) (/.f64 x (*.f64 (/.f64 1 x) x)))
(/.f64 (*.f64 (/.f64 4 x) (/.f64 (*.f64 x (*.f64 y (sin.f64 x))) (/.f64 x x))) (/.f64 4 (/.f64 1 x)))
Outputs
(/.f64 (*.f64 (sin.f64 x) y) x)
(sinh.f64 y)
(/.f64 (*.f64 (sin.f64 x) y) x)
Calls

3 calls:

341.0ms
x
157.0ms
y
85.0ms
(sinh.f64 y)
Results
ErrorSegmentsBranch
0.7b3x
1.9b1y
1.9b1(sinh.f64 y)
Compiler

Compiled 434 to 226 computations (47.9% saved)

bsearch152.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
60.0ms
6.068461527117452e-11
9.358946819441028e-9
92.0ms
-4.218735750146744e-5
-8.233999540534401e-10
Results
147.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 224 to 160 computations (28.6% saved)

regimes576.0ms (0.8%)

Counts
26 → 3
Calls
Call 1
Inputs
y
(*.f64 (/.f64 y x) x)
(/.f64 (*.f64 y x) x)
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
(*.f64 (/.f64 1 x) (*.f64 x y))
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
(/.f64 (/.f64 y x) (/.f64 1 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 (/.f64 y x) (/.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
(sinh.f64 y)
(/.f64 (*.f64 x (sinh.f64 y)) x)
Outputs
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(sinh.f64 y)
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
Calls

3 calls:

339.0ms
x
164.0ms
(sinh.f64 y)
63.0ms
y
Results
ErrorSegmentsBranch
19.0b3x
21.4b1y
21.4b1(sinh.f64 y)
Compiler

Compiled 248 to 149 computations (39.9% saved)

bsearch150.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
91.0ms
6.951732474607429e+34
3.109940800454176e+37
58.0ms
-682.5539045308087
-6.734586176524415
Results
142.0ms240×body256valid
0.0msbody256infinite
Compiler

Compiled 299 to 250 computations (16.4% saved)

regimes593.0ms (0.8%)

Accuracy

Total -40.9b remaining (-190.9%)

Threshold costs -40.9b (-190.9%)

Counts
24 → 1
Calls
Call 1
Inputs
y
(*.f64 (/.f64 y x) x)
(/.f64 (*.f64 y x) x)
(*.f64 1/2 (-.f64 (*.f64 y 3) y))
(*.f64 (/.f64 1 x) (*.f64 x y))
(-.f64 (*.f64 y 7/4) (*.f64 y 3/4))
(/.f64 (/.f64 y x) (/.f64 1 x))
(*.f64 (*.f64 x 4) (/.f64 (/.f64 y 4) x))
(*.f64 (*.f64 x x) (/.f64 (/.f64 y x) x))
(*.f64 (*.f64 (+.f64 x x) (/.f64 1/2 x)) y)
(*.f64 (/.f64 y x) (/.f64 1 (/.f64 1 x)))
(+.f64 (*.f64 y 11/8) (/.f64 (*.f64 y -3/4) 2))
(/.f64 (*.f64 y x) (/.f64 1 (/.f64 1 x)))
(/.f64 (/.f64 y (*.f64 x 4)) (/.f64 1/4 x))
(*.f64 (/.f64 (/.f64 1 x) x) (*.f64 x (*.f64 x y)))
(+.f64 (*.f64 7 (/.f64 y 4)) (/.f64 (*.f64 y 3/2) -2))
(+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)
(-.f64 (*.f64 y -3/2) (+.f64 (*.f64 y -3/4) (*.f64 y -7/4)))
(-.f64 (*.f64 y 1/2) (+.f64 -1 (-.f64 1 (*.f64 y 1/2))))
(*.f64 (/.f64 (*.f64 y x) (*.f64 x x)) (/.f64 1 (/.f64 1 x)))
(*.f64 (/.f64 (/.f64 1/2 x) x) (*.f64 x (*.f64 x (+.f64 y y))))
(*.f64 (+.f64 (/.f64 y x) (*.f64 x (*.f64 y -1/6))) (/.f64 1 (/.f64 1 x)))
(+.f64 (/.f64 y 4) (+.f64 1 (-.f64 (*.f64 y 1/2) (+.f64 1 (/.f64 y -4)))))
(/.f64 (*.f64 (/.f64 (/.f64 (/.f64 y x) x) x) x) (/.f64 1 (*.f64 x x)))
Outputs
(*.f64 (/.f64 y x) x)
Calls

2 calls:

77.0ms
x
58.0ms
y
Results
ErrorSegmentsBranch
21.4b1x
21.4b1y
Compiler

Compiled 236 to 143 computations (39.4% saved)

simplify8.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
048264
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(if (<=.f64 x -6346860552976803/302231454903657293676544) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (if (<=.f64 x 7417930716765569/1809251394333065553493296640760748560207343510400633813116524750123642650624) (sinh.f64 y) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(if (<=.f64 x -1662273001970115/75557863725914323419136) (/.f64 (*.f64 (sin.f64 x) y) x) (if (<=.f64 x 5440166188265831/604462909807314587353088) (sinh.f64 y) (/.f64 (*.f64 (sin.f64 x) y) x)))
(if (<=.f64 x -550) (+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1) (if (<=.f64 x 69999999999999999649030682913538048) (sinh.f64 y) (+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)))
(*.f64 (/.f64 y x) x)
y
Outputs
(-.f64 (/.f64 0 (/.f64 1 x)) (*.f64 (sin.f64 x) (/.f64 (neg.f64 (sinh.f64 y)) x)))
(if (<=.f64 x -6346860552976803/302231454903657293676544) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x) (if (<=.f64 x 7417930716765569/1809251394333065553493296640760748560207343510400633813116524750123642650624) (sinh.f64 y) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)))
(if (<=.f64 x -1662273001970115/75557863725914323419136) (/.f64 (*.f64 (sin.f64 x) y) x) (if (<=.f64 x 5440166188265831/604462909807314587353088) (sinh.f64 y) (/.f64 (*.f64 (sin.f64 x) y) x)))
(if (<=.f64 x -550) (+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1) (if (<=.f64 x 69999999999999999649030682913538048) (sinh.f64 y) (+.f64 (-.f64 (*.f64 y 1/2) (-.f64 -1 (*.f64 y 1/2))) -1)))
(*.f64 (/.f64 y x) x)
y
Compiler

Compiled 110 to 69 computations (37.3% saved)

soundness538.0ms (0.7%)

Algorithm
egg-herbie
Rules
1132×rational_best-simplify-50
1032×rational_best-simplify-55
920×rational_best-simplify-1
874×rational_best-simplify-108
694×rational_best-simplify-48
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04845184
115295008
263344930
Stop Event
node limit
Compiler

Compiled 12 to 7 computations (41.7% saved)

end212.0ms (0.3%)

Compiler

Compiled 100 to 54 computations (46% saved)

Profiling

Loading profile data...