Linear.Quaternion:$ccos from linear-1.19.1.3

Details

Time bar (total: 15.0s)

analyze1.2s (8.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%199.8%-99.8%0%0%0%1
0%0%399.6%-299.6%0%0%0%2
0%0%799.2%-699.2%0%0%0%3
0%0%1598.4%-1498.4%0%0%0%4
0%0%3196.9%-3096.9%0%0%0%5
0%0%6393.8%-6293.8%0%0%0%6
0%0%12787.5%-12687.5%0%0%0%7
0%0%25575%-25475%0%0%0%8
0%0%51150%-51050%0%0%0%9
0%0%102300%-102200%0%0%0%10
0%0%204600%-204500%0%0%0%11
0%0%409200.1%-409100.1%0%0%0%12
Compiler

Compiled 10 to 7 computations (30% saved)

sample3.3s (22.3%)

Results
1.3s2532×body1024infinite
741.0ms2619×body256valid
566.0ms1034×body1024valid
335.0ms932×body512infinite
251.0ms494×body512valid
151.0ms645×body256infinite
Bogosity

preprocess63.0ms (0.4%)

Algorithm
egg-herbie
Rules
1380×fma-neg
1340×fma-def
1114×div-sub
1034×associate-*r/
902×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01342
13042
26542
314642
432942
583942
6256342
7676342
022
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sin.f64 y) (/.f64 (sinh.f64 x) x))
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(*.f64 (sin.f64 y) (/.f64 (sinh.f64 x) x))
(/.f64 (sinh.f64 x) (/.f64 x (sin.f64 y)))
Compiler

Compiled 11 to 8 computations (27.3% saved)

simplify83.0ms (0.6%)

Algorithm
egg-herbie
Rules
1558×fma-neg
982×times-frac
714×associate-*r*
710×associate-/l*
706×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0921
11821
23721
37921
417221
543321
6131221
7514021
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))

eval0.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
Accurracy
100.0%
Counts
2 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Compiler

Compiled 18 to 12 computations (33.3% saved)

localize202.0ms (1.3%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sinh.f64 y)
100.0%
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
100.0%
(/.f64 (sinh.f64 y) y)
Compiler

Compiled 20 to 7 computations (65% saved)

series14.0ms (0.1%)

Counts
3 → 48
Calls

12 calls:

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

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
990×cbrt-prod
982×log-prod
762×exp-prod
660×prod-exp
614×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
118637
2243637
Stop Event
node limit
Counts
3 → 117
Calls
Call 1
Inputs
(/.f64 (sinh.f64 y) y)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sinh.f64 y)
Outputs
(+.f64 0 (/.f64 (sinh.f64 y) y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(-.f64 (+.f64 1 (/.f64 (sinh.f64 y) y)) 1)
(*.f64 (sinh.f64 y) (/.f64 1 y))
(*.f64 (/.f64 (sinh.f64 y) y) 1)
(*.f64 1 (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (sinh.f64 y))
(*.f64 (pow.f64 (cbrt.f64 y) -2) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (pow.f64 y -1/2) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) 1) (/.f64 (cbrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) 1) (/.f64 (sqrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sinh.f64 y)) (cbrt.f64 y)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) (sinh.f64 y))) (cbrt.f64 (/.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) 1)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sinh.f64 y) y) (cbrt.f64 (/.f64 (sinh.f64 y) y))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(pow.f64 (/.f64 (sinh.f64 y) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) 3)
(pow.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
(pow.f64 (/.f64 y (sinh.f64 y)) -1)
(pow.f64 (E.f64) (log.f64 (/.f64 (sinh.f64 y) y)))
(pow.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)) 1/3)
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))) 2)) (cbrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sinh.f64 y) y)))) (sqrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))))
(neg.f64 (/.f64 (sinh.f64 y) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2))
(log.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (log.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 y (sinh.f64 y))) -1))
(log1p.f64 (expm1.f64 (/.f64 (sinh.f64 y) y)))
(+.f64 0 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))))
(-.f64 (+.f64 1 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 1)
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (neg.f64 y))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (sinh.f64 y))) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 2)
(pow.f64 (E.f64) (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(+.f64 0 (sinh.f64 y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sinh.f64 y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))) (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))))
(-.f64 (+.f64 1 (sinh.f64 y)) 1)
(-.f64 (/.f64 (exp.f64 y) 2) (/.f64 (exp.f64 (neg.f64 y)) 2))
(-.f64 (*.f64 (sinh.f64 (+.f64 1 y)) (cosh.f64 1)) (*.f64 (cosh.f64 (+.f64 1 y)) (sinh.f64 1)))
(*.f64 (sinh.f64 y) 1)
(*.f64 1 (sinh.f64 y))
(*.f64 (cbrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (cbrt.f64 (sinh.f64 y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (sqrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 2 (sinh.f64 y)) 1/2)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sinh.f64 y) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sinh.f64 y) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 2) 1)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (cbrt.f64 (sinh.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (sinh.f64 y) 5/2)) (cbrt.f64 (sqrt.f64 (sinh.f64 y))))
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) 2)
(/.f64 (neg.f64 (*.f64 2 (sinh.f64 y))) -2)
(pow.f64 (sinh.f64 y) 1)
(pow.f64 (cbrt.f64 (sinh.f64 y)) 3)
(pow.f64 (pow.f64 (sinh.f64 y) 2) 1/2)
(pow.f64 (pow.f64 (sinh.f64 y) 3) 1/3)
(pow.f64 (sqrt.f64 (sinh.f64 y)) 2)
(pow.f64 (E.f64) (log.f64 (sinh.f64 y)))
(pow.f64 (/.f64 2 (*.f64 2 (sinh.f64 y))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sinh.f64 y))) 2)) (cbrt.f64 (log.f64 (sinh.f64 y))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sinh.f64 y)))) (sqrt.f64 (log.f64 (sinh.f64 y))))
(sqrt.f64 (pow.f64 (sinh.f64 y) 2))
(log.f64 (exp.f64 (sinh.f64 y)))
(cbrt.f64 (pow.f64 (sinh.f64 y) 3))
(expm1.f64 (log1p.f64 (sinh.f64 y)))
(exp.f64 (log.f64 (sinh.f64 y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sinh.f64 y))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sinh.f64 y) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sinh.f64 y))) 2))
(log1p.f64 (expm1.f64 (sinh.f64 y)))

simplify87.0ms (0.6%)

Algorithm
egg-herbie
Rules
706×associate-/r/
636×log-prod
454×sqr-pow
408×associate-*r*
372×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03614289
18374103
233114059
Stop Event
node limit
Counts
165 → 209
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 1/5040 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) 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 0 (/.f64 (sinh.f64 y) y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(-.f64 (+.f64 1 (/.f64 (sinh.f64 y) y)) 1)
(*.f64 (sinh.f64 y) (/.f64 1 y))
(*.f64 (/.f64 (sinh.f64 y) y) 1)
(*.f64 1 (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (sinh.f64 y))
(*.f64 (pow.f64 (cbrt.f64 y) -2) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (pow.f64 y -1/2) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) 1) (/.f64 (cbrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) 1) (/.f64 (sqrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sinh.f64 y)) (cbrt.f64 y)))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) (sinh.f64 y))) (cbrt.f64 (/.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) 1)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sinh.f64 y) y) (cbrt.f64 (/.f64 (sinh.f64 y) y))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(pow.f64 (/.f64 (sinh.f64 y) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) 3)
(pow.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) 1/2)
(pow.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
(pow.f64 (/.f64 y (sinh.f64 y)) -1)
(pow.f64 (E.f64) (log.f64 (/.f64 (sinh.f64 y) y)))
(pow.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)) 1/3)
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) 1) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))) 2)) (cbrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sinh.f64 y) y)))) (sqrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))))
(neg.f64 (/.f64 (sinh.f64 y) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2))
(log.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (log.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 y (sinh.f64 y))) -1))
(log1p.f64 (expm1.f64 (/.f64 (sinh.f64 y) y)))
(+.f64 0 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))))
(-.f64 (+.f64 1 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 1)
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (neg.f64 y))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (sinh.f64 y))) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 2) 1/2)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 2)
(pow.f64 (E.f64) (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 3))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(+.f64 0 (sinh.f64 y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sinh.f64 y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))) (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))))
(-.f64 (+.f64 1 (sinh.f64 y)) 1)
(-.f64 (/.f64 (exp.f64 y) 2) (/.f64 (exp.f64 (neg.f64 y)) 2))
(-.f64 (*.f64 (sinh.f64 (+.f64 1 y)) (cosh.f64 1)) (*.f64 (cosh.f64 (+.f64 1 y)) (sinh.f64 1)))
(*.f64 (sinh.f64 y) 1)
(*.f64 1 (sinh.f64 y))
(*.f64 (cbrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (cbrt.f64 (sinh.f64 y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (sqrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 2 (sinh.f64 y)) 1/2)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sinh.f64 y) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sinh.f64 y) 3))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 2) 1)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (cbrt.f64 (sinh.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (sinh.f64 y) 5/2)) (cbrt.f64 (sqrt.f64 (sinh.f64 y))))
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) 2)
(/.f64 (neg.f64 (*.f64 2 (sinh.f64 y))) -2)
(pow.f64 (sinh.f64 y) 1)
(pow.f64 (cbrt.f64 (sinh.f64 y)) 3)
(pow.f64 (pow.f64 (sinh.f64 y) 2) 1/2)
(pow.f64 (pow.f64 (sinh.f64 y) 3) 1/3)
(pow.f64 (sqrt.f64 (sinh.f64 y)) 2)
(pow.f64 (E.f64) (log.f64 (sinh.f64 y)))
(pow.f64 (/.f64 2 (*.f64 2 (sinh.f64 y))) -1)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sinh.f64 y))) 2)) (cbrt.f64 (log.f64 (sinh.f64 y))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sinh.f64 y)))) (sqrt.f64 (log.f64 (sinh.f64 y))))
(sqrt.f64 (pow.f64 (sinh.f64 y) 2))
(log.f64 (exp.f64 (sinh.f64 y)))
(cbrt.f64 (pow.f64 (sinh.f64 y) 3))
(expm1.f64 (log1p.f64 (sinh.f64 y)))
(exp.f64 (log.f64 (sinh.f64 y)))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sinh.f64 y))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (sinh.f64 y) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sinh.f64 y))) 2))
(log1p.f64 (expm1.f64 (sinh.f64 y)))
Outputs
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (*.f64 1/6 (*.f64 y y)))
(fma.f64 1/6 (*.f64 y y) 1)
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 1 (fma.f64 1/6 (*.f64 y y) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 (fma.f64 1/6 (*.f64 y y) 1) (*.f64 1/120 (pow.f64 y 4)))
(+.f64 1 (+.f64 (*.f64 1/5040 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))))
(+.f64 1 (fma.f64 1/5040 (pow.f64 y 6) (fma.f64 1/6 (*.f64 y y) (*.f64 1/120 (pow.f64 y 4)))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y))
(*.f64 (/.f64 1/2 y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(*.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x))
(*.f64 1/2 (*.f64 (/.f64 x y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x))))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x) (*.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3))))
(fma.f64 1/2 (*.f64 (/.f64 x y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 -1/12 (*.f64 (/.f64 (pow.f64 x 3) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x) (*.f64 1/240 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 5)))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 x 3) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (fma.f64 1/2 (*.f64 (/.f64 x y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (/.f64 1/240 y) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x))))))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 -1/10080 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 7)) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x) (*.f64 1/240 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 5))))))
(fma.f64 -1/12 (*.f64 (/.f64 (pow.f64 x 3) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (fma.f64 -1/10080 (*.f64 (/.f64 (pow.f64 x 7) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (fma.f64 1/2 (*.f64 (/.f64 x y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (/.f64 1/240 y) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (*.f64 y y) (sin.f64 x))))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (*.f64 y y) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (fma.f64 1/6 (*.f64 y y) 1) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (+.f64 (sin.f64 x) (fma.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x)) (*.f64 1/6 (*.f64 (*.f64 y y) (sin.f64 x))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/5040 (pow.f64 y 6) (*.f64 1/6 (*.f64 y y)))) (fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (fma.f64 1/5040 (pow.f64 y 6) (fma.f64 1/6 (*.f64 y y) (*.f64 1/120 (pow.f64 y 4))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
y
(+.f64 y (*.f64 1/6 (pow.f64 y 3)))
(fma.f64 1/6 (pow.f64 y 3) y)
(+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(fma.f64 1/120 (pow.f64 y 5) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(fma.f64 1/120 (pow.f64 y 5) (fma.f64 1/6 (pow.f64 y 3) y))
(+.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)))))
(fma.f64 1/5040 (pow.f64 y 7) (fma.f64 1/120 (pow.f64 y 5) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))))
(fma.f64 1/5040 (pow.f64 y 7) (fma.f64 1/120 (pow.f64 y 5) (fma.f64 1/6 (pow.f64 y 3) 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 0 (/.f64 (sinh.f64 y) y))
(/.f64 (sinh.f64 y) y)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))))
(-.f64 (+.f64 1 (/.f64 (sinh.f64 y) y)) 1)
(/.f64 (sinh.f64 y) y)
(*.f64 (sinh.f64 y) (/.f64 1 y))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (sinh.f64 y) y) 1)
(/.f64 (sinh.f64 y) y)
(*.f64 1 (/.f64 (sinh.f64 y) y))
(/.f64 (sinh.f64 y) y)
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 1 y) (sinh.f64 y))
(/.f64 (sinh.f64 y) y)
(*.f64 (pow.f64 (cbrt.f64 y) -2) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (pow.f64 y -1/2) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (pow.f64 y -1/2)) (sqrt.f64 y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) 1) (/.f64 (cbrt.f64 (sinh.f64 y)) y))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (cbrt.f64 (/.f64 (sinh.f64 y) y))) (pow.f64 (cbrt.f64 y) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sinh.f64 y)) (sqrt.f64 y)))
(/.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) 1) (/.f64 (sqrt.f64 (sinh.f64 y)) y))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sinh.f64 y)) (cbrt.f64 y)))
(/.f64 (/.f64 (sinh.f64 y) (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) 2))
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3/2)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) (sinh.f64 y))) (cbrt.f64 (/.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (pow.f64 (/.f64 y (sinh.f64 y)) -2))) (cbrt.f64 (/.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (pow.f64 (/.f64 (sinh.f64 y) y) 2))) (cbrt.f64 (/.f64 1 y)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) 1)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (sinh.f64 y) y) (cbrt.f64 (/.f64 (sinh.f64 y) y))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) 4) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) 8)) (cbrt.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 5/2)) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(pow.f64 (/.f64 (sinh.f64 y) y) 1)
(/.f64 (sinh.f64 y) y)
(pow.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) 3)
(/.f64 (sinh.f64 y) y)
(pow.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2) 1/2)
(/.f64 (sinh.f64 y) y)
(pow.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) 1/3)
(/.f64 (sinh.f64 y) y)
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
(/.f64 (sinh.f64 y) y)
(pow.f64 (/.f64 y (sinh.f64 y)) -1)
(/.f64 (sinh.f64 y) y)
(pow.f64 (E.f64) (log.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(pow.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)) 1/3)
(/.f64 (sinh.f64 y) y)
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) 1) -1)
(/.f64 (sinh.f64 y) y)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))) 2)) (cbrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sinh.f64 y) y)))) (sqrt.f64 (log.f64 (/.f64 (sinh.f64 y) y))))
(neg.f64 (/.f64 (sinh.f64 y) (neg.f64 y)))
(/.f64 (sinh.f64 y) y)
(sqrt.f64 (pow.f64 (/.f64 y (sinh.f64 y)) -2))
(/.f64 (sinh.f64 y) y)
(log.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
(/.f64 (sinh.f64 y) y)
(cbrt.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)))
(/.f64 (sinh.f64 y) y)
(expm1.f64 (log1p.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(exp.f64 (log.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y))) 3))
(/.f64 (sinh.f64 y) y)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3)) 1/3))
(/.f64 (sinh.f64 y) y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) 2))
(/.f64 (sinh.f64 y) y)
(exp.f64 (*.f64 (log.f64 (/.f64 y (sinh.f64 y))) -1))
(/.f64 (sinh.f64 y) y)
(log1p.f64 (expm1.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(+.f64 0 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))))
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))))
(-.f64 (+.f64 1 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 1)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (neg.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sin.f64 x) (neg.f64 (sinh.f64 y))) (neg.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (neg.f64 (sinh.f64 y)) (sin.f64 x)) (neg.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 1)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 3)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 2) 1/2)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))) 2)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (E.f64) (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2)) (cbrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))) 2)) (cbrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))) 2)) (cbrt.f64 (log.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))) (sqrt.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))) (sqrt.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))) (sqrt.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))))) (sqrt.f64 (log.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 2))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))) 3))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 3))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 1/3))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))) 2))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(+.f64 0 (sinh.f64 y))
(sinh.f64 y)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sinh.f64 y))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 y)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 y))))) (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 y)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sinh.f64 y)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))) (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (sinh.f64 y)))))
(-.f64 (+.f64 1 (sinh.f64 y)) 1)
(sinh.f64 y)
(-.f64 (/.f64 (exp.f64 y) 2) (/.f64 (exp.f64 (neg.f64 y)) 2))
(sinh.f64 y)
(-.f64 (*.f64 (sinh.f64 (+.f64 1 y)) (cosh.f64 1)) (*.f64 (cosh.f64 (+.f64 1 y)) (sinh.f64 1)))
(*.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(*.f64 1 (sinh.f64 y))
(sinh.f64 y)
(*.f64 (cbrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2))
(sinh.f64 y)
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (cbrt.f64 (sinh.f64 y)))
(sinh.f64 y)
(*.f64 (sqrt.f64 (sinh.f64 y)) (sqrt.f64 (sinh.f64 y)))
(sinh.f64 y)
(*.f64 (*.f64 2 (sinh.f64 y)) 1/2)
(sinh.f64 y)
(*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (sinh.f64 y) 3))) (cbrt.f64 (sqrt.f64 (pow.f64 (sinh.f64 y) 3))))
(*.f64 (cbrt.f64 (pow.f64 (sinh.f64 y) 3/2)) (cbrt.f64 (pow.f64 (sinh.f64 y) 3/2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 2) 1)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (cbrt.f64 (sinh.f64 y)) (cbrt.f64 (pow.f64 (sinh.f64 y) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (cbrt.f64 (sinh.f64 y))) 2)) (cbrt.f64 (cbrt.f64 (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 4) 2)) (cbrt.f64 (cbrt.f64 (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 8)) (cbrt.f64 (cbrt.f64 (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (sinh.f64 y) 5/2)) (cbrt.f64 (sqrt.f64 (sinh.f64 y))))
(/.f64 1 (/.f64 2 (*.f64 2 (sinh.f64 y))))
(sinh.f64 y)
(/.f64 (*.f64 2 (sinh.f64 y)) 2)
(sinh.f64 y)
(/.f64 (neg.f64 (*.f64 2 (sinh.f64 y))) -2)
(sinh.f64 y)
(pow.f64 (sinh.f64 y) 1)
(sinh.f64 y)
(pow.f64 (cbrt.f64 (sinh.f64 y)) 3)
(sinh.f64 y)
(pow.f64 (pow.f64 (sinh.f64 y) 2) 1/2)
(sinh.f64 y)
(pow.f64 (pow.f64 (sinh.f64 y) 3) 1/3)
(sinh.f64 y)
(pow.f64 (sqrt.f64 (sinh.f64 y)) 2)
(sinh.f64 y)
(pow.f64 (E.f64) (log.f64 (sinh.f64 y)))
(sinh.f64 y)
(pow.f64 (/.f64 2 (*.f64 2 (sinh.f64 y))) -1)
(sinh.f64 y)
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (sinh.f64 y))) 2)) (cbrt.f64 (log.f64 (sinh.f64 y))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (sinh.f64 y)))) (sqrt.f64 (log.f64 (sinh.f64 y))))
(sqrt.f64 (pow.f64 (sinh.f64 y) 2))
(sinh.f64 y)
(log.f64 (exp.f64 (sinh.f64 y)))
(sinh.f64 y)
(cbrt.f64 (pow.f64 (sinh.f64 y) 3))
(sinh.f64 y)
(expm1.f64 (log1p.f64 (sinh.f64 y)))
(sinh.f64 y)
(exp.f64 (log.f64 (sinh.f64 y)))
(sinh.f64 y)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sinh.f64 y))) 3))
(sinh.f64 y)
(exp.f64 (*.f64 (log.f64 (pow.f64 (sinh.f64 y) 3)) 1/3))
(sinh.f64 y)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sinh.f64 y))) 2))
(sinh.f64 y)
(log1p.f64 (expm1.f64 (sinh.f64 y)))
(sinh.f64 y)

eval49.0ms (0.3%)

Compiler

Compiled 3157 to 1287 computations (59.2% saved)

prune37.0ms (0.2%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New2036209
Fresh000
Picked101
Done000
Total2046210
Accurracy
100.0%
Counts
210 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
94.7%
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
85.5%
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
100.0%
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
41.8%
(sin.f64 x)
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
94.7%
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
85.5%
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
100.0%
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
41.8%
(sin.f64 x)
Compiler

Compiled 228 to 164 computations (28.1% saved)

localize2.1s (13.9%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(sinh.f64 y)
99.9%
(*.f64 (sinh.f64 y) (sin.f64 x))
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
100.0%
(sinh.f64 y)
99.9%
(/.f64 (sin.f64 x) y)
99.9%
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
100.0%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
99.8%
(*.f64 1/6 (*.f64 y y))
100.0%
(sinh.f64 y)
100.0%
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
100.0%
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
100.0%
(/.f64 (sinh.f64 y) y)
Compiler

Compiled 105 to 31 computations (70.5% saved)

series75.0ms (0.5%)

Counts
8 → 140
Calls

42 calls:

TimeVariablePointExpression
61.0ms
y
@inf
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
3.0ms
y
@inf
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
2.0ms
y
@-inf
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
1.0ms
y
@-inf
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
1.0ms
x
@inf
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))

rewrite124.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1208×prod-diff
692×expm1-udef
690×log1p-udef
426×add-sqr-sqrt
414×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022142
1472138
25760138
Stop Event
node limit
Counts
8 → 290
Calls
Call 1
Inputs
(pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2)
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(/.f64 (sin.f64 x) y)
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (sinh.f64 y) (sin.f64 x))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sinh.f64 y) y))) 1)
(*.f64 (sinh.f64 y) (/.f64 1 y))
(*.f64 (/.f64 (sinh.f64 y) y) 1)
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 1 (/.f64 (sinh.f64 y) y))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (sinh.f64 y))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) 1) (/.f64 (cbrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) 1) (/.f64 (sqrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sinh.f64 y)) (cbrt.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (/.f64 (sinh.f64 y) y))) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(/.f64 (sinh.f64 y) y)
(/.f64 1 (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 (/.f64 y (sinh.f64 y)) 1))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 y (cbrt.f64 (sinh.f64 y))))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 y (sqrt.f64 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 y 2))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 y))
(/.f64 -1 (neg.f64 (/.f64 y (sinh.f64 y))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 y))
(/.f64 (neg.f64 (neg.f64 (sinh.f64 y))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (sinh.f64 y) 1) y)
(/.f64 (/.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 1 y)) 2)
(/.f64 (*.f64 (sqrt.f64 (sinh.f64 y)) (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 y))
(neg.f64 (/.f64 (sinh.f64 y) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))
(log.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sinh.f64 y) y))))
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (log.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sinh.f64 y) y)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sinh.f64 y) y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 1 (/.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 (sinh.f64 y))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y (sin.f64 x)) 2))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 -1 (neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) (*.f64 2 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 2 (neg.f64 y)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 (sin.f64 x) y)) 2)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(-.f64 (fma.f64 1/6 (*.f64 y y) 1) 1)
(pow.f64 (*.f64 y (*.f64 y 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 y 4) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 y y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 1/6))))
(exp.f64 (log.f64 (*.f64 y (*.f64 y 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 1/6))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) 1))
(+.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216))) (-.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (*.f64 y (*.f64 y 1/6))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (pow.f64 y 4) 1/36))) (+.f64 1 (*.f64 -1/6 (*.f64 y y))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216)) (sin.f64 x)) (-.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (*.f64 y (*.f64 y 1/6))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (sin.f64 x)) (+.f64 1 (*.f64 -1/6 (*.f64 y y))))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (fma.f64 1/6 (*.f64 y y) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (fma.f64 1/6 (*.f64 y y) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (*.f64 y y) 1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 1 (/.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 (sinh.f64 y))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y (sin.f64 x)) 2))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 -1 (neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) (*.f64 2 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 2 (neg.f64 y)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 (sin.f64 x) y)) 2)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) y))) 1)
(*.f64 (sin.f64 x) (/.f64 1 y))
(*.f64 1 (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sin.f64 x) y) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (sin.f64 x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) y))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 y)))
(pow.f64 (/.f64 (sin.f64 x) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) 2)
(pow.f64 (/.f64 y (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) y) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) y))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) y)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) y)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 1 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (/.f64 1 y))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2) (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (sinh.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 y)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (sinh.f64 y)))
(*.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) 1) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (sinh.f64 y) (sqrt.f64 (/.f64 (sin.f64 x) y))) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) 2)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) 2)
(pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sinh.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))

simplify247.0ms (1.7%)

Algorithm
egg-herbie
Rules
1326×log-prod
1020×associate-*r*
848×associate-*l*
632×associate-/l*
530×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059712512
1152012104
2672612104
Stop Event
node limit
Counts
430 → 350
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 1 (+.f64 (*.f64 1/5040 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x) (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x) (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 7))))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 x y)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) y)) (/.f64 x y))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 x y) (*.f64 1/120 (/.f64 (pow.f64 x 5) y))))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 x 5) y)) (*.f64 -1/5040 (/.f64 (pow.f64 x 7) y)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) 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)))))
(*.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 (exp.f64 (log1p.f64 (/.f64 (sinh.f64 y) y))) 1)
(*.f64 (sinh.f64 y) (/.f64 1 y))
(*.f64 (/.f64 (sinh.f64 y) y) 1)
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 1 (/.f64 (sinh.f64 y) y))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (sinh.f64 y))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) 1) (/.f64 (cbrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) 1) (/.f64 (sqrt.f64 (sinh.f64 y)) y))
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sinh.f64 y)) (cbrt.f64 y)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (/.f64 (sinh.f64 y) y))) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(/.f64 (sinh.f64 y) y)
(/.f64 1 (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 (/.f64 y (sinh.f64 y)) 1))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 y (cbrt.f64 (sinh.f64 y))))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 y (sqrt.f64 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 y 2))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 y))
(/.f64 -1 (neg.f64 (/.f64 y (sinh.f64 y))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 y))
(/.f64 (neg.f64 (neg.f64 (sinh.f64 y))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (sinh.f64 y) 1) y)
(/.f64 (/.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 1 y)) 2)
(/.f64 (*.f64 (sqrt.f64 (sinh.f64 y)) (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 y))
(neg.f64 (/.f64 (sinh.f64 y) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))
(log.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sinh.f64 y) y))))
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (log.f64 (/.f64 (sinh.f64 y) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sinh.f64 y) y)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sinh.f64 y) y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 1 (/.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 (sinh.f64 y))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y (sin.f64 x)) 2))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 -1 (neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) (*.f64 2 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 2 (neg.f64 y)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 (sin.f64 x) y)) 2)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(-.f64 (fma.f64 1/6 (*.f64 y y) 1) 1)
(pow.f64 (*.f64 y (*.f64 y 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 1/6))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 y 4) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 y y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 1/6)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 1/6))))
(exp.f64 (log.f64 (*.f64 y (*.f64 y 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 1/6))))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) 1))
(+.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)))) 1)
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216))) (-.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (*.f64 y (*.f64 y 1/6))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (pow.f64 y 4) 1/36))) (+.f64 1 (*.f64 -1/6 (*.f64 y y))))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216)) (sin.f64 x)) (-.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (*.f64 y (*.f64 y 1/6))))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (sin.f64 x)) (+.f64 1 (*.f64 -1/6 (*.f64 y y))))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (fma.f64 1/6 (*.f64 y y) 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (fma.f64 1/6 (*.f64 y y) 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (*.f64 y y) 1) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 1 (/.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 (sinh.f64 y))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 (sinh.f64 y))))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y (sin.f64 x)) 2))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 -1 (neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) (*.f64 2 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 2 (neg.f64 y)))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 (sin.f64 x) y)) 2)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) y))) 1)
(*.f64 (sin.f64 x) (/.f64 1 y))
(*.f64 1 (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sin.f64 x) y) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 y)))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (sin.f64 x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) y))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 y)))
(pow.f64 (/.f64 (sin.f64 x) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 3)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) 2)
(pow.f64 (/.f64 y (sin.f64 x)) -1)
(neg.f64 (/.f64 (sin.f64 x) (neg.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) y) 2))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) y))))
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) y)))
(exp.f64 (log.f64 (/.f64 (sin.f64 x) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) y)) 1))
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 1 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (/.f64 1 y))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2) (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (sinh.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 y)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (sinh.f64 y)))
(*.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (sinh.f64 y) 1) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (sinh.f64 y) (sqrt.f64 (/.f64 (sin.f64 x) y))) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) 2)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) 2)
(pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sinh.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
Outputs
1
(+.f64 1 (*.f64 1/6 (pow.f64 y 2)))
(fma.f64 1/6 (*.f64 y y) 1)
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4))))
(+.f64 (fma.f64 1/6 (*.f64 y y) 1) (*.f64 1/120 (pow.f64 y 4)))
(+.f64 1 (fma.f64 1/120 (pow.f64 y 4) (*.f64 1/6 (*.f64 y y))))
(+.f64 1 (+.f64 (*.f64 1/5040 (pow.f64 y 6)) (+.f64 (*.f64 1/6 (pow.f64 y 2)) (*.f64 1/120 (pow.f64 y 4)))))
(+.f64 1 (fma.f64 1/5040 (pow.f64 y 6) (fma.f64 1/6 (*.f64 y y) (*.f64 1/120 (pow.f64 y 4)))))
(+.f64 1 (fma.f64 1/5040 (pow.f64 y 6) (fma.f64 1/120 (pow.f64 y 4) (*.f64 1/6 (*.f64 y y)))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x) (/.f64 -1/12 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y)))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y))))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 -1/10080 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 7)) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x)))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (+.f64 (sin.f64 x) (fma.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/5040 (pow.f64 y 6) (*.f64 1/6 (*.f64 y y)))) (*.f64 (+.f64 (*.f64 1/120 (pow.f64 y 4)) 1) (sin.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 1/6 (pow.f64 y 2))
(*.f64 1/6 (*.f64 y y))
(*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x)
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)
(+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x) (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 3))))
(fma.f64 (fma.f64 1/6 (*.f64 y y) 1) x (*.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 3))))
(fma.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 3)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) x))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x) (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 5)) (fma.f64 (fma.f64 1/6 (*.f64 y y) 1) x (*.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 3)))))
(fma.f64 1/120 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 5)) (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 3)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 5))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) x) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 3))) (*.f64 -1/5040 (*.f64 (+.f64 1 (*.f64 1/6 (pow.f64 y 2))) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 5)) (fma.f64 (fma.f64 1/6 (*.f64 y y) 1) x (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 3)) (*.f64 -1/5040 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 7))))))
(fma.f64 1/120 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 5)) (fma.f64 (fma.f64 1/6 (*.f64 y y) 1) x (fma.f64 -1/6 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (pow.f64 x 3)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (*.f64 (pow.f64 x 7) -1/5040)))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (pow.f64 y 2))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x) (/.f64 -1/12 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y)))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y))))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 -1/10080 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 7)) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x)))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (+.f64 (sin.f64 x) (fma.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/5040 (pow.f64 y 6) (*.f64 1/6 (*.f64 y y)))) (*.f64 (+.f64 (*.f64 1/120 (pow.f64 y 4)) 1) (sin.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(/.f64 x y)
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) y)) (/.f64 x y))
(fma.f64 -1/6 (/.f64 (pow.f64 x 3) y) (/.f64 x y))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 x y) (*.f64 1/120 (/.f64 (pow.f64 x 5) y))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 3) y) (/.f64 x y)) (*.f64 1/120 (/.f64 (pow.f64 x 5) y)))
(fma.f64 -1/6 (/.f64 (pow.f64 x 3) y) (fma.f64 1/120 (/.f64 (pow.f64 x 5) y) (/.f64 x y)))
(+.f64 (*.f64 -1/6 (/.f64 (pow.f64 x 3) y)) (+.f64 (/.f64 x y) (+.f64 (*.f64 1/120 (/.f64 (pow.f64 x 5) y)) (*.f64 -1/5040 (/.f64 (pow.f64 x 7) y)))))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 3) y) (/.f64 x y)) (fma.f64 1/120 (/.f64 (pow.f64 x 5) y) (/.f64 (*.f64 -1/5040 (pow.f64 x 7)) y)))
(+.f64 (fma.f64 -1/6 (/.f64 (pow.f64 x 3) y) (/.f64 x y)) (fma.f64 1/120 (/.f64 (pow.f64 x 5) y) (/.f64 -1/5040 (/.f64 y (pow.f64 x 7)))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x)))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x)))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x)) (+.f64 (sin.f64 x) (fma.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x)) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))))
(+.f64 (*.f64 (sin.f64 x) (fma.f64 1/5040 (pow.f64 y 6) (*.f64 1/6 (*.f64 y y)))) (*.f64 (+.f64 (*.f64 1/120 (pow.f64 y 4)) 1) (sin.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y))
(fma.f64 1/2 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) x) (/.f64 -1/12 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y)))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) y))))
(fma.f64 -1/12 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 3)) (fma.f64 -1/10080 (*.f64 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) y) (pow.f64 x 7)) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x) (*.f64 y 2)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(/.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)) (*.f64 y 2))
(*.f64 y (sin.f64 x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (*.f64 y (sin.f64 x)))
(*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) y))
(+.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))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 5)) (*.f64 y (sin.f64 x))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (*.f64 (sin.f64 x) (+.f64 y (*.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)))))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 5)) (fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 y 7)) (*.f64 y (sin.f64 x)))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/5040 (pow.f64 y 7)))) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (*.f64 1/120 (pow.f64 y 5)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 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 -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)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)))
(fma.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 -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))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (fma.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 5) 1/240))))
(+.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)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 7)) (fma.f64 1/240 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 7)) (fma.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 5) 1/240)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sinh.f64 y) y))) 1)
(/.f64 (sinh.f64 y) y)
(*.f64 (sinh.f64 y) (/.f64 1 y))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (sinh.f64 y) y) 1)
(/.f64 (sinh.f64 y) y)
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(*.f64 1 (/.f64 (sinh.f64 y) y))
(/.f64 (sinh.f64 y) y)
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)))) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 1 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4)))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/2))
(*.f64 (neg.f64 (sinh.f64 y)) (/.f64 1 (neg.f64 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 1 y) (sinh.f64 y))
(/.f64 (sinh.f64 y) y)
(*.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 1/4) (pow.f64 (/.f64 (sinh.f64 y) y) 1/4)))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (pow.f64 (/.f64 (sinh.f64 y) y) 1/2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) 1) (/.f64 (cbrt.f64 (sinh.f64 y)) y))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sinh.f64 y)) (sqrt.f64 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) 1) (/.f64 (sqrt.f64 (sinh.f64 y)) y))
(/.f64 (sinh.f64 y) y)
(*.f64 (/.f64 (sqrt.f64 (sinh.f64 y)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sinh.f64 y)) (cbrt.f64 y)))
(/.f64 (sinh.f64 y) y)
(*.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (/.f64 (sinh.f64 y) y))) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)))) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y))) (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(/.f64 (sinh.f64 y) y)
(/.f64 1 (/.f64 y (sinh.f64 y)))
(/.f64 (sinh.f64 y) y)
(/.f64 1 (/.f64 (/.f64 y (sinh.f64 y)) 1))
(/.f64 (sinh.f64 y) y)
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 y (cbrt.f64 (sinh.f64 y))))
(/.f64 (sinh.f64 y) y)
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 y (sqrt.f64 (sinh.f64 y))))
(/.f64 (sinh.f64 y) y)
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 y 2))
(/.f64 (sinh.f64 y) y)
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 y))
(/.f64 (sinh.f64 y) y)
(/.f64 -1 (neg.f64 (/.f64 y (sinh.f64 y))))
(/.f64 (sinh.f64 y) y)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 y))
(/.f64 (sinh.f64 y) y)
(/.f64 (neg.f64 (neg.f64 (sinh.f64 y))) (neg.f64 (neg.f64 y)))
(/.f64 (sinh.f64 y) y)
(/.f64 (/.f64 (sinh.f64 y) 1) y)
(/.f64 (sinh.f64 y) y)
(/.f64 (/.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (sinh.f64 y) y)
(/.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (sinh.f64 y) y)
(/.f64 (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 y))
(/.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (/.f64 (sqrt.f64 y) (sqrt.f64 (sinh.f64 y))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 y)) (sqrt.f64 (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 1 y)) 2)
(/.f64 (sinh.f64 y) y)
(/.f64 (*.f64 (sqrt.f64 (sinh.f64 y)) (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 y))
(/.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (/.f64 (sqrt.f64 y) (sqrt.f64 (sinh.f64 y))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sqrt.f64 y)) (sqrt.f64 (sinh.f64 y)))
(neg.f64 (/.f64 (sinh.f64 y) (neg.f64 y)))
(/.f64 (sinh.f64 y) y)
(sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))
(fabs.f64 (/.f64 (sinh.f64 y) y))
(log.f64 (exp.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sinh.f64 y) y))))
(/.f64 (sinh.f64 y) y)
(cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3))
(/.f64 (sinh.f64 y) y)
(cbrt.f64 (/.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 y 3)))
(/.f64 (sinh.f64 y) y)
(expm1.f64 (log1p.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(exp.f64 (log.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(exp.f64 (*.f64 (log.f64 (/.f64 (sinh.f64 y) y)) 1))
(/.f64 (sinh.f64 y) y)
(log1p.f64 (expm1.f64 (/.f64 (sinh.f64 y) y)))
(/.f64 (sinh.f64 y) y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 1 (/.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) y))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 (sinh.f64 y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 (sinh.f64 y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (/.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 -1 (neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) (*.f64 2 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 2 (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 2 (sinh.f64 y))) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 (sin.f64 x) y)) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(-.f64 (fma.f64 1/6 (*.f64 y y) 1) 1)
(+.f64 (fma.f64 1/6 (*.f64 y y) 1) -1)
(+.f64 (*.f64 1/6 (*.f64 y y)) 0)
(pow.f64 (*.f64 y (*.f64 y 1/6)) 1)
(*.f64 1/6 (*.f64 y y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y 1/6))) 3)
(*.f64 1/6 (*.f64 y y))
(pow.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 y 6) 1/216))
(pow.f64 (*.f64 y (sqrt.f64 1/6)) 2)
(sqrt.f64 (*.f64 (pow.f64 y 4) 1/36))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 y y)))
(*.f64 1/6 (*.f64 y y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y 1/6)))))
(*.f64 1/6 (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216))
(cbrt.f64 (*.f64 (pow.f64 y 6) 1/216))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y 1/6))))
(*.f64 1/6 (*.f64 y y))
(exp.f64 (log.f64 (*.f64 y (*.f64 y 1/6))))
(*.f64 1/6 (*.f64 y y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y 1/6))) 1))
(*.f64 1/6 (*.f64 y y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y 1/6))))
(*.f64 1/6 (*.f64 y y))
(+.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (sin.f64 x) (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) 1))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(+.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (sin.f64 x))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)))) 1)
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (-.f64 (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))) (*.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))))))
(/.f64 (+.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (-.f64 (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (sin.f64 x)))))
(/.f64 (fma.f64 (pow.f64 (sin.f64 x) 3) (*.f64 (pow.f64 y 6) 1/216) (pow.f64 (sin.f64 x) 3)) (+.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 (sin.f64 x) 2) (fma.f64 (pow.f64 y 4) 1/36 (*.f64 y (*.f64 y -1/6))))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))) (-.f64 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6)))))
(/.f64 (-.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 1/6 (*.f64 y y))) (*.f64 1/6 (*.f64 y y)))) (-.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))
(/.f64 (*.f64 (sin.f64 x) (-.f64 (sin.f64 x) (*.f64 (*.f64 (pow.f64 y 4) 1/36) (sin.f64 x)))) (+.f64 (sin.f64 x) (*.f64 (*.f64 y (sin.f64 x)) (*.f64 y -1/6))))
(/.f64 (*.f64 (sin.f64 x) (+.f64 1 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216))) (-.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (*.f64 y (*.f64 y 1/6))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 y 4) 1/36) (*.f64 1/6 (*.f64 y y)))) (+.f64 1 (*.f64 (pow.f64 y 6) 1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 y 6) 1/216 1) (+.f64 (*.f64 (pow.f64 y 4) 1/36) (fma.f64 -1/6 (*.f64 y y) 1))) (sin.f64 x))
(/.f64 (*.f64 (sin.f64 x) (-.f64 1 (*.f64 (pow.f64 y 4) 1/36))) (+.f64 1 (*.f64 -1/6 (*.f64 y y))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (/.f64 (+.f64 1 (*.f64 -1/6 (*.f64 y y))) (sin.f64 x)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (/.f64 (fma.f64 -1/6 (*.f64 y y) 1) (sin.f64 x)))
(/.f64 (*.f64 (+.f64 1 (*.f64 (pow.f64 (*.f64 y y) 3) 1/216)) (sin.f64 x)) (-.f64 (+.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (*.f64 y (*.f64 y 1/6))))
(/.f64 (sin.f64 x) (/.f64 (+.f64 1 (-.f64 (*.f64 (pow.f64 y 4) 1/36) (*.f64 1/6 (*.f64 y y)))) (+.f64 1 (*.f64 (pow.f64 y 6) 1/216))))
(*.f64 (/.f64 (fma.f64 (pow.f64 y 6) 1/216 1) (+.f64 (*.f64 (pow.f64 y 4) 1/36) (fma.f64 -1/6 (*.f64 y y) 1))) (sin.f64 x))
(/.f64 (*.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (sin.f64 x)) (+.f64 1 (*.f64 -1/6 (*.f64 y y))))
(/.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (/.f64 (+.f64 1 (*.f64 -1/6 (*.f64 y y))) (sin.f64 x)))
(/.f64 (-.f64 1 (*.f64 (pow.f64 y 4) 1/36)) (/.f64 (fma.f64 -1/6 (*.f64 y y) 1) (sin.f64 x)))
(pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 1)
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 3)
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 3) 1/3)
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 2)
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x)) 2))
(fabs.f64 (*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (fma.f64 1/6 (*.f64 y y) 1)))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1)) 3))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (fma.f64 1/6 (*.f64 y y) 1) 3)))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 1/6 (*.f64 y y) 1) 3) (pow.f64 (sin.f64 x) 3)))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))) 1))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (fma.f64 1/6 (*.f64 y y) 1))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(fma.f64 (sin.f64 x) 1 (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(fma.f64 1 (sin.f64 x) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(fma.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)) (*.f64 (sin.f64 x) (*.f64 y (*.f64 y 1/6))))
(fma.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)) (sin.f64 x))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 1 (/.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) y))
(/.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 (sinh.f64 y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 (sinh.f64 y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y (sin.f64 x)) 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (neg.f64 (sinh.f64 y)) (neg.f64 (/.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 -1 (neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) (*.f64 2 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 (sin.f64 x))) (*.f64 2 (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (neg.f64 (sin.f64 x)) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (/.f64 (sin.f64 x) y) (*.f64 2 (sinh.f64 y))) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 (sin.f64 x) y)) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1) y)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (sin.f64 x) y))) 1)
(/.f64 (sin.f64 x) y)
(*.f64 (sin.f64 x) (/.f64 1 y))
(/.f64 (sin.f64 x) y)
(*.f64 1 (/.f64 (sin.f64 x) y))
(/.f64 (sin.f64 x) y)
(*.f64 (/.f64 (sin.f64 x) y) 1)
(/.f64 (sin.f64 x) y)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 1 y)))
(/.f64 (sin.f64 x) y)
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2))
(/.f64 (sin.f64 x) y)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(/.f64 (sin.f64 x) y)
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 1 y)))
(/.f64 (sin.f64 x) y)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(/.f64 (sin.f64 x) y)
(*.f64 (neg.f64 (sin.f64 x)) (/.f64 1 (neg.f64 y)))
(/.f64 (sin.f64 x) y)
(*.f64 (/.f64 1 y) (sin.f64 x))
(/.f64 (sin.f64 x) y)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(/.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) 2))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(/.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) 1) (/.f64 (cbrt.f64 (sin.f64 x)) y))
(/.f64 (sin.f64 x) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (pow.f64 (cbrt.f64 y) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(/.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) 1) (/.f64 (sqrt.f64 (sin.f64 x)) y))
(/.f64 (sin.f64 x) y)
(*.f64 (/.f64 (sqrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(/.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (pow.f64 (cbrt.f64 y) 2))
(pow.f64 (/.f64 (sin.f64 x) y) 1)
(/.f64 (sin.f64 x) y)
(pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 3)
(/.f64 (sin.f64 x) y)
(pow.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) 1/3)
(/.f64 (sin.f64 x) y)
(pow.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) 2)
(/.f64 (sin.f64 x) y)
(pow.f64 (/.f64 y (sin.f64 x)) -1)
(/.f64 (sin.f64 x) y)
(neg.f64 (/.f64 (sin.f64 x) (neg.f64 y)))
(/.f64 (sin.f64 x) y)
(sqrt.f64 (pow.f64 (/.f64 (sin.f64 x) y) 2))
(fabs.f64 (/.f64 (sin.f64 x) y))
(log.f64 (exp.f64 (/.f64 (sin.f64 x) y)))
(/.f64 (sin.f64 x) y)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (sin.f64 x) y))))
(/.f64 (sin.f64 x) y)
(cbrt.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3))
(/.f64 (sin.f64 x) y)
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(/.f64 (sin.f64 x) y)
(expm1.f64 (log1p.f64 (/.f64 (sin.f64 x) y)))
(/.f64 (sin.f64 x) y)
(exp.f64 (log.f64 (/.f64 (sin.f64 x) y)))
(/.f64 (sin.f64 x) y)
(exp.f64 (*.f64 (log.f64 (/.f64 (sin.f64 x) y)) 1))
(/.f64 (sin.f64 x) y)
(log1p.f64 (expm1.f64 (/.f64 (sin.f64 x) y)))
(/.f64 (sin.f64 x) y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sinh.f64 y) y) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (*.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 1 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (/.f64 1 y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) y))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (sin.f64 x)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2) (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 1 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (/.f64 (sin.f64 x) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (/.f64 1 (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 1 y) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sinh.f64 y) 1) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sinh.f64 y) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 y) 2)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (pow.f64 (cbrt.f64 y) 2)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (sqrt.f64 y)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2)) (/.f64 (sqrt.f64 y) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (sqrt.f64 y))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (cbrt.f64 y) 2)) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sinh.f64 y) (sqrt.f64 (/.f64 (sin.f64 x) y))) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 (sinh.f64 y) y) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (/.f64 (sinh.f64 y) y))) (sqrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sin.f64 x) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))) (cbrt.f64 (/.f64 (sinh.f64 y) y)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2)) (*.f64 (sin.f64 x) (cbrt.f64 (/.f64 (sinh.f64 y) y))))
(*.f64 (sin.f64 x) (*.f64 (cbrt.f64 (/.f64 (sinh.f64 y) y)) (cbrt.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 2))))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 3)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3) 1/3)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 2)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(neg.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (neg.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (/.f64 (sinh.f64 y) y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y)) 3))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 (sinh.f64 y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sinh.f64 y) y) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (/.f64 (sinh.f64 y) y) 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) 1))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) 2)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) 2)
(*.f64 (sin.f64 x) (sinh.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 3)
(*.f64 (sin.f64 x) (sinh.f64 y))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) (sinh.f64 y))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (sinh.f64 y))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (sinh.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sinh.f64 y) 3)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (sinh.f64 y))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))

eval438.0ms (2.9%)

Compiler

Compiled 13947 to 6384 computations (54.2% saved)

prune113.0ms (0.8%)

Pruning

11 alts after pruning (7 fresh and 4 done)

PrunedKeptTotal
New9246930
Fresh011
Picked145
Done000
Total92511936
Accurracy
100.0%
Counts
936 → 11
Alt Table
Click to see full alt table
StatusAccuracyProgram
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
36.6%
(/.f64 (*.f64 y (sin.f64 x)) y)
94.7%
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
46.9%
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)
41.6%
(*.f64 (/.f64 (sin.f64 x) y) y)
48.9%
(*.f64 (/.f64 x y) (sinh.f64 y))
100.0%
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
35.2%
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
29.7%
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
41.8%
(sin.f64 x)
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
36.6%
(/.f64 (*.f64 y (sin.f64 x)) y)
94.7%
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
46.9%
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)
41.6%
(*.f64 (/.f64 (sin.f64 x) y) y)
48.9%
(*.f64 (/.f64 x y) (sinh.f64 y))
100.0%
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
35.2%
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
29.7%
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
41.8%
(sin.f64 x)
Compiler

Compiled 334 to 230 computations (31.1% saved)

localize500.0ms (3.3%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 y (sin.f64 x))
99.8%
(*.f64 y (*.f64 y (sin.f64 x)))
99.7%
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
99.8%
(*.f64 y (sin.f64 x))
94.6%
(/.f64 (*.f64 y (sin.f64 x)) y)
99.8%
(/.f64 (sin.f64 x) y)
85.9%
(*.f64 (/.f64 (sin.f64 x) y) y)
100.0%
(sinh.f64 y)
75.5%
(*.f64 (/.f64 x y) (sinh.f64 y))
100.0%
(sinh.f64 y)
99.9%
(*.f64 (sinh.f64 y) (sin.f64 x))
99.8%
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
94.8%
(/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))
Compiler

Compiled 95 to 20 computations (78.9% saved)

series15.0ms (0.1%)

Counts
9 → 176
Calls

54 calls:

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

rewrite127.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
722×expm1-udef
720×log1p-udef
616×log-pow
598×log-div
408×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020161
1429155
25666155
Stop Event
node limit
Counts
9 → 267
Calls
Call 1
Inputs
(/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 (*.f64 y (sin.f64 x)) y)
(*.f64 y (sin.f64 x))
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(*.f64 y (*.f64 y (sin.f64 x)))
(*.f64 y (sin.f64 x))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))) 1)
(*.f64 y (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 1)
(*.f64 1 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2) (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(*.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) y)
(*.f64 (/.f64 y (sinh.f64 y)) (/.f64 1 (sin.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) 1) (/.f64 (cbrt.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 y (sinh.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sin.f64 x)) (/.f64 (cbrt.f64 y) (sinh.f64 y)))
(*.f64 (/.f64 (sqrt.f64 y) (sin.f64 x)) (/.f64 (sqrt.f64 y) (sinh.f64 y)))
(*.f64 (/.f64 1 (sinh.f64 y)) (/.f64 y (sin.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sinh.f64 y)) (/.f64 (cbrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 y) (sinh.f64 y)) (/.f64 (sqrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2)
(pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) -1)
(neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(exp.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))) 1)
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (/.f64 1 y))
(*.f64 1 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 y) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) 1) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) (cbrt.f64 (*.f64 y y))) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 y y))) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 (*.f64 y y))) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 1 (neg.f64 y)) (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 y) (sinh.f64 y)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 1 y) 1) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 y) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 1 (/.f64 y (sinh.f64 y))) (sin.f64 x))
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 2)
(pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2))
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))) 1)
(/.f64 (sinh.f64 y) (/.f64 y x))
(/.f64 x (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) x)))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y x) 2))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) x) (*.f64 2 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y x)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 x)) (*.f64 2 (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) x)) (neg.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 x y) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 x y)) 2)
(/.f64 (*.f64 (neg.f64 x) (sinh.f64 y)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (sinh.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x)))) 1)
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y y))
(/.f64 1 (/.f64 (/.f64 y y) (sin.f64 x)))
(/.f64 1 (/.f64 (/.f64 (/.f64 y y) (sin.f64 x)) 1))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 y)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 y (sin.f64 x)))))
(/.f64 (sqrt.f64 y) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 y)))
(/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 y (sin.f64 x)))))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 y (sin.f64 x))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 y y) (sin.f64 x))))
(/.f64 (*.f64 y (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 y (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2)
(pow.f64 (/.f64 (/.f64 y y) (sin.f64 x)) -1)
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (/.f64 (sin.f64 x) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x)))) 1)
(*.f64 y (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 y) y))
(*.f64 (sin.f64 x) (*.f64 y (/.f64 1 y)))
(*.f64 1 (*.f64 (/.f64 y y) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) y) y)
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 y))
(*.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) y))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) (/.f64 1 y)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) y))
(*.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (/.f64 1 y)))
(*.f64 (*.f64 y (neg.f64 (sin.f64 x))) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 y (sin.f64 x)))
(*.f64 (/.f64 y y) (sin.f64 x))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (*.f64 y (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 y (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 y 1) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 y (cbrt.f64 (*.f64 y y))) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 y (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 y y))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 y (cbrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (cbrt.f64 (*.f64 y y))) (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 y (sqrt.f64 (/.f64 (sin.f64 x) y))) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2)
(pow.f64 (/.f64 (/.f64 y y) (sin.f64 x)) -1)
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (/.f64 (sin.f64 x) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (sin.f64 x)))) 1)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)))) 1)
(pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (*.f64 y (sqrt.f64 (sin.f64 x)))) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 y y)) (sin.f64 x)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 y y)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 y y))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 y y)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 y y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (sin.f64 x)))) 1)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (sin.f64 x))))

simplify109.0ms (0.7%)

Algorithm
egg-herbie
Rules
1420×associate-*r*
1156×associate-*l*
946×times-frac
712×associate-/r*
692×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
065110381
1174010173
Stop Event
node limit
Counts
443 → 380
Calls
Call 1
Inputs
(/.f64 1 (sin.f64 x))
(+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1/6 (/.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 4) (sin.f64 x))) (*.f64 -1/6 (/.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 -31/15120 (/.f64 (pow.f64 y 6) (sin.f64 x))) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 4) (sin.f64 x))) (*.f64 -1/6 (/.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 y x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 y x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 -1/18 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))) (pow.f64 x 3))) (*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 -1/2520 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 1/360 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 1/6 (+.f64 (*.f64 1/60 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 -1/18 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 y x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 -1/18 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))) (pow.f64 x 3))) (*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
x
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) x)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) x)) x)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) 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)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
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)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 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 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5))))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x))))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 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 (exp.f64 (log1p.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))) 1)
(*.f64 y (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 1)
(*.f64 1 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2) (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(*.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) y)
(*.f64 (/.f64 y (sinh.f64 y)) (/.f64 1 (sin.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) 1) (/.f64 (cbrt.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 y (sinh.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sin.f64 x)) (/.f64 (cbrt.f64 y) (sinh.f64 y)))
(*.f64 (/.f64 (sqrt.f64 y) (sin.f64 x)) (/.f64 (sqrt.f64 y) (sinh.f64 y)))
(*.f64 (/.f64 1 (sinh.f64 y)) (/.f64 y (sin.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sinh.f64 y)) (/.f64 (cbrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 y) (sinh.f64 y)) (/.f64 (sqrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2)
(pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) -1)
(neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(exp.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))) 1)
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (/.f64 1 y))
(*.f64 1 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 y) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 1)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) 1) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 (sinh.f64 y) (cbrt.f64 (*.f64 y y))) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 y y))) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 (*.f64 y y))) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 1 (neg.f64 y)) (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 y) (sinh.f64 y)) (sin.f64 x))
(*.f64 (*.f64 (/.f64 1 y) 1) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (*.f64 (/.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (*.f64 (/.f64 1 y) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 1 (/.f64 y (sinh.f64 y))) (sin.f64 x))
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 2)
(pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 1)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2))
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))) 1)
(/.f64 (sinh.f64 y) (/.f64 y x))
(/.f64 x (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) x)))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y x) 2))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) x) (*.f64 2 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y x)))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 x)) (*.f64 2 (neg.f64 y)))
(/.f64 (*.f64 x (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) x)) (neg.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (/.f64 x y) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 x y)) 2)
(/.f64 (*.f64 (neg.f64 x) (sinh.f64 y)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) 1) y)
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (sinh.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x)))) 1)
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y y))
(/.f64 1 (/.f64 (/.f64 y y) (sin.f64 x)))
(/.f64 1 (/.f64 (/.f64 (/.f64 y y) (sin.f64 x)) 1))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 y)))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 y (sin.f64 x)))))
(/.f64 (sqrt.f64 y) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 y)))
(/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 y (sin.f64 x)))))
(/.f64 (neg.f64 y) (neg.f64 (/.f64 y (sin.f64 x))))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 y y) (sin.f64 x))))
(/.f64 (*.f64 y (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 (neg.f64 (*.f64 y (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 1) y)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2)
(pow.f64 (/.f64 (/.f64 y y) (sin.f64 x)) -1)
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (/.f64 (sin.f64 x) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x)))) 1)
(*.f64 y (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 y) y))
(*.f64 (sin.f64 x) (*.f64 y (/.f64 1 y)))
(*.f64 1 (*.f64 (/.f64 y y) (sin.f64 x)))
(*.f64 (/.f64 (sin.f64 x) y) y)
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 y))
(*.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) y))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) (/.f64 1 y)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) y))
(*.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (/.f64 1 y)))
(*.f64 (*.f64 y (neg.f64 (sin.f64 x))) (/.f64 1 (neg.f64 y)))
(*.f64 (/.f64 1 y) (*.f64 y (sin.f64 x)))
(*.f64 (/.f64 y y) (sin.f64 x))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (*.f64 y (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 y (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 y 1) (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 y (cbrt.f64 (*.f64 y y))) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 y (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 y y))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 y (cbrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (cbrt.f64 (*.f64 y y))) (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 y (sqrt.f64 (/.f64 (sin.f64 x) y))) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sqrt.f64 y)) (sqrt.f64 y))
(pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2)
(pow.f64 (/.f64 (/.f64 y y) (sin.f64 x)) -1)
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (neg.f64 y)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (/.f64 (sin.f64 x) y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (sin.f64 x)))) 1)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)))) 1)
(pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (*.f64 y (sqrt.f64 (sin.f64 x)))) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 y y)) (sin.f64 x)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 y y)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 y y))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 y y)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 y y))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (sin.f64 x)))) 1)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) 3)
(pow.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 2)
(sqrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 y) (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 y (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (sin.f64 x))))
Outputs
(/.f64 1 (sin.f64 x))
(+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1/6 (/.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (/.f64 1 (sin.f64 x)) (*.f64 -1/6 (/.f64 (*.f64 y y) (sin.f64 x))))
(fma.f64 -1/6 (*.f64 y (/.f64 y (sin.f64 x))) (/.f64 1 (sin.f64 x)))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 4) (sin.f64 x))) (*.f64 -1/6 (/.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (/.f64 1 (sin.f64 x)) (fma.f64 7/360 (/.f64 (pow.f64 y 4) (sin.f64 x)) (*.f64 -1/6 (/.f64 (*.f64 y y) (sin.f64 x)))))
(+.f64 (/.f64 1 (sin.f64 x)) (fma.f64 -1/6 (*.f64 y (/.f64 y (sin.f64 x))) (/.f64 (*.f64 7/360 (pow.f64 y 4)) (sin.f64 x))))
(+.f64 (/.f64 1 (sin.f64 x)) (+.f64 (*.f64 -31/15120 (/.f64 (pow.f64 y 6) (sin.f64 x))) (+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 4) (sin.f64 x))) (*.f64 -1/6 (/.f64 (pow.f64 y 2) (sin.f64 x))))))
(+.f64 (/.f64 1 (sin.f64 x)) (fma.f64 -31/15120 (/.f64 (pow.f64 y 6) (sin.f64 x)) (fma.f64 7/360 (/.f64 (pow.f64 y 4) (sin.f64 x)) (*.f64 -1/6 (/.f64 (*.f64 y y) (sin.f64 x))))))
(+.f64 (fma.f64 -31/15120 (/.f64 (pow.f64 y 6) (sin.f64 x)) (/.f64 (*.f64 7/360 (pow.f64 y 4)) (sin.f64 x))) (fma.f64 -1/6 (*.f64 y (/.f64 y (sin.f64 x))) (/.f64 1 (sin.f64 x))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 y x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))
(fma.f64 1/3 (/.f64 y (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x)))
(fma.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x) (/.f64 (*.f64 (*.f64 1/3 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 y x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 -1/18 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))) (pow.f64 x 3))) (*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x)))))
(fma.f64 1/3 (/.f64 y (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (fma.f64 -1 (*.f64 (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) -7/180) (pow.f64 x 3)) (*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x))))
(fma.f64 1/3 (/.f64 y (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (-.f64 (*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x)) (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 -7/180 (pow.f64 x 3)))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 x 5) (+.f64 (*.f64 -1/2520 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 1/360 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 1/6 (+.f64 (*.f64 1/60 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 -1/18 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 y x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/60 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 -1/18 (/.f64 y (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))) (pow.f64 x 3))) (*.f64 2 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))))))
(fma.f64 -1 (*.f64 (pow.f64 x 5) (fma.f64 -1/2520 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (fma.f64 1/360 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) -7/180) 1/6)))) (fma.f64 1/3 (/.f64 y (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (fma.f64 -1 (*.f64 (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) -7/180) (pow.f64 x 3)) (*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x)))))
(-.f64 (fma.f64 1/3 (/.f64 y (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x)) (-.f64 (*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) x)) (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 -7/180 (pow.f64 x 3))))) (*.f64 (pow.f64 x 5) (+.f64 (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) 1/420) (*.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) -7/1080))))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(*.f64 2 (/.f64 y (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(*.f64 2 (/.f64 (/.f64 y (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 2 (/.f64 (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (sin.f64 x)))
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))
(fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (+.f64 (sin.f64 x) (fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 y 6)) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/120 (pow.f64 y 4)) 1)) (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 6)) (*.f64 1/6 (*.f64 y y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)) (/.f64 (*.f64 1/240 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 y (pow.f64 x 5)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x))))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)) (/.f64 (*.f64 1/240 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 y (pow.f64 x 5))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (sin.f64 x) (/.f64 y (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
x
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) x)
(fma.f64 1/6 (*.f64 x (*.f64 y y)) x)
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) x))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 1/120 (*.f64 x (pow.f64 y 4)) x))
(fma.f64 1/6 (*.f64 y (*.f64 x y)) (fma.f64 1/120 (*.f64 x (pow.f64 y 4)) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) x)) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) x)) x)))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 1/120 (*.f64 x (pow.f64 y 4)) (fma.f64 1/5040 (*.f64 x (pow.f64 y 6)) x)))
(fma.f64 1/6 (*.f64 y (*.f64 x y)) (fma.f64 1/120 (*.f64 x (pow.f64 y 4)) (fma.f64 1/5040 (*.f64 x (pow.f64 y 6)) x)))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(/.f64 (*.f64 (*.f64 1/2 x) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.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))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 (pow.f64 x 5) 1/120 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)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 (pow.f64 x 7) -1/5040 (fma.f64 (pow.f64 x 5) 1/120 x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.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))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 (pow.f64 x 5) 1/120 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)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 (pow.f64 x 7) -1/5040 (fma.f64 (pow.f64 x 5) 1/120 x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (*.f64 x y))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 y x (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 1/120 (*.f64 y (pow.f64 x 5)) (*.f64 x y)))
(+.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))))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 y (pow.f64 x 7)) (fma.f64 y x (*.f64 1/120 (*.f64 y (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 y (pow.f64 x 7)) (fma.f64 1/120 (*.f64 y (pow.f64 x 5)) (*.f64 x y))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (*.f64 (*.f64 -1/36 (*.f64 y y)) (pow.f64 x 3)))
(fma.f64 1/6 (*.f64 y (*.f64 x y)) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 3) -1/36)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5)))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 -1/36 (*.f64 (*.f64 y y) (pow.f64 x 3)) (*.f64 1/720 (*.f64 (*.f64 y y) (pow.f64 x 5)))))
(fma.f64 1/6 (*.f64 y (*.f64 x y)) (fma.f64 1/720 (*.f64 y (*.f64 y (pow.f64 x 5))) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 3) -1/36))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5))))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 -1/36 (*.f64 (*.f64 y y) (pow.f64 x 3)) (fma.f64 -1/30240 (*.f64 (*.f64 y y) (pow.f64 x 7)) (*.f64 1/720 (*.f64 (*.f64 y y) (pow.f64 x 5))))))
(fma.f64 1/6 (*.f64 y (*.f64 x y)) (fma.f64 -1/36 (*.f64 y (*.f64 y (pow.f64 x 3))) (fma.f64 1/720 (*.f64 y (*.f64 y (pow.f64 x 5))) (*.f64 (*.f64 -1/30240 (*.f64 y y)) (pow.f64 x 7)))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 y (*.f64 x y))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))
(fma.f64 -1/6 (*.f64 (*.f64 y y) (pow.f64 x 3)) (*.f64 x (*.f64 y y)))
(fma.f64 (*.f64 (*.f64 -1/6 y) y) (pow.f64 x 3) (*.f64 y (*.f64 x y)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x)))
(fma.f64 -1/6 (*.f64 (*.f64 y y) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 y y) (pow.f64 x 5)) (*.f64 x (*.f64 y y))))
(fma.f64 -1/6 (*.f64 y (*.f64 y (pow.f64 x 3))) (fma.f64 x (*.f64 y y) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 5) 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x))))
(fma.f64 -1/5040 (*.f64 (*.f64 y y) (pow.f64 x 7)) (fma.f64 -1/6 (*.f64 (*.f64 y y) (pow.f64 x 3)) (fma.f64 1/120 (*.f64 (*.f64 y y) (pow.f64 x 5)) (*.f64 x (*.f64 y y)))))
(fma.f64 -1/5040 (*.f64 y (*.f64 y (pow.f64 x 7))) (fma.f64 -1/6 (*.f64 y (*.f64 y (pow.f64 x 3))) (fma.f64 x (*.f64 y y) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 5) 1/120)))))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 y x)
(*.f64 x y)
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (*.f64 x y))
(+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (+.f64 (*.f64 y x) (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 y x (*.f64 1/120 (*.f64 y (pow.f64 x 5)))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 1/120 (*.f64 y (pow.f64 x 5)) (*.f64 x y)))
(+.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))))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 y (pow.f64 x 7)) (fma.f64 y x (*.f64 1/120 (*.f64 y (pow.f64 x 5))))))
(fma.f64 -1/6 (*.f64 y (pow.f64 x 3)) (fma.f64 -1/5040 (*.f64 y (pow.f64 x 7)) (fma.f64 1/120 (*.f64 y (pow.f64 x 5)) (*.f64 x y))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))) 1)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 y (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 1)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 1 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2) (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 (cbrt.f64 y) (sinh.f64 y)) (sin.f64 x)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (neg.f64 y) (/.f64 1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) y)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 y (sinh.f64 y)) (/.f64 1 (sin.f64 x)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) 1) (/.f64 (cbrt.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 (cbrt.f64 y) (sinh.f64 y)) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 y (sinh.f64 y)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sin.f64 x)) (/.f64 (cbrt.f64 y) (sinh.f64 y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 (cbrt.f64 y) (sinh.f64 y)) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 y) (sin.f64 x)) (/.f64 (sqrt.f64 y) (sinh.f64 y)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 1 (sinh.f64 y)) (/.f64 y (sin.f64 x)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 2)) (/.f64 y (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))))
(/.f64 (/.f64 y (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 y (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))))
(/.f64 (/.f64 y (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sinh.f64 y)) (/.f64 (cbrt.f64 y) (sin.f64 x)))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 (cbrt.f64 y) (sinh.f64 y)) (sin.f64 x)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(*.f64 (cbrt.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 (cbrt.f64 (*.f64 y y)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))))
(*.f64 (/.f64 (sqrt.f64 y) (sinh.f64 y)) (/.f64 (sqrt.f64 y) (sin.f64 x)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 2)) (/.f64 y (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))))
(/.f64 (/.f64 y (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 2))
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 1)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 3)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(pow.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 3) 1/3)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) -1)
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(neg.f64 (/.f64 y (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))) 2))
(fabs.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))))
(log.f64 (exp.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) 3))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3)))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(exp.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 1))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))))
(/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))) 1)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (/.f64 1 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 1 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (cbrt.f64 (pow.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))) -2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))) (cbrt.f64 (pow.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))) (cbrt.f64 (pow.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))) -2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))) (cbrt.f64 (pow.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))) -2)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 -1 (/.f64 1 (/.f64 (neg.f64 y) (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 1 y) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 1)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1) (pow.f64 (sqrt.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(pow.f64 (sqrt.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y)))) -2)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (/.f64 (cbrt.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 (sinh.f64 y) y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (/.f64 (cbrt.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sinh.f64 y) 1) (/.f64 (sin.f64 x) y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sinh.f64 y) (cbrt.f64 (*.f64 y y))) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (/.f64 (cbrt.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 (sinh.f64 y) (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 y y))) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (/.f64 (cbrt.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) y))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 (*.f64 y y))) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (cbrt.f64 y)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (/.f64 (cbrt.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 (sinh.f64 y) (cbrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)) (/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 (sinh.f64 y) (sqrt.f64 y)))
(*.f64 (/.f64 1 (neg.f64 y)) (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 1 y) (sinh.f64 y)) (sin.f64 x))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 1 y) 1) (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 1 y) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2)) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (*.f64 (/.f64 1 y) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 1 (/.f64 y (sinh.f64 y))) (sin.f64 x))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -1)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 3)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 3) 1/3)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 2)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 1)
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x)) -2))
(sqrt.f64 (pow.f64 (/.f64 y (*.f64 (sin.f64 x) (sinh.f64 y))) -2))
(fabs.f64 (*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y)))
(log.f64 (exp.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y)) 3))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 y (sinh.f64 y)) (sin.f64 x))) -1))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))) 1))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))))
(*.f64 (sinh.f64 y) (/.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))) 1)
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (sinh.f64 y) (/.f64 y x))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 x (/.f64 y (sinh.f64 y)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) x)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 2 (sinh.f64 y)) (*.f64 (/.f64 y x) 2))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) x) (*.f64 2 y))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) 1) (*.f64 2 (/.f64 y x)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (neg.f64 x)) (*.f64 2 (neg.f64 y)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 x (*.f64 2 (sinh.f64 y))) (*.f64 y 2))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (neg.f64 x) (*.f64 2 (sinh.f64 y))) (*.f64 (neg.f64 y) 2))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (neg.f64 (*.f64 (sinh.f64 y) x)) (neg.f64 y))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 x)) (neg.f64 y))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (/.f64 x y) (*.f64 2 (sinh.f64 y))) 2)
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (/.f64 x y)) 2)
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (*.f64 (neg.f64 x) (sinh.f64 y)) (neg.f64 y))
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) 1) y)
(*.f64 (sinh.f64 y) (/.f64 x y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(/.f64 (*.f64 x (sinh.f64 y)) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 x (cbrt.f64 y)) (/.f64 (sinh.f64 y) (cbrt.f64 (*.f64 y y))))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) x) (sqrt.f64 y)) (sqrt.f64 y))
(*.f64 (sinh.f64 y) (/.f64 x y))
(pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 1)
(*.f64 (sinh.f64 y) (/.f64 x y))
(pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 3)
(*.f64 (sinh.f64 y) (/.f64 x y))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 3) 1/3)
(*.f64 (sinh.f64 y) (/.f64 x y))
(pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 2)
(*.f64 (sinh.f64 y) (/.f64 x y))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 2))
(fabs.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))
(log.f64 (pow.f64 (exp.f64 (/.f64 x y)) (sinh.f64 y)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 x y)))))
(*.f64 (sinh.f64 y) (/.f64 x y))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (/.f64 x y)) 3))
(*.f64 (sinh.f64 y) (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (/.f64 x y) 3)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 (sinh.f64 y) 3)))
(*.f64 (sinh.f64 y) (/.f64 x y))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(*.f64 (sinh.f64 y) (/.f64 x y))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(*.f64 (sinh.f64 y) (/.f64 x y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (/.f64 x y))) 1))
(*.f64 (sinh.f64 y) (/.f64 x y))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (/.f64 x y))))
(*.f64 (sinh.f64 y) (/.f64 x y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x)))) 1)
(sin.f64 x)
(/.f64 y (/.f64 y (sin.f64 x)))
(sin.f64 x)
(/.f64 (sin.f64 x) (/.f64 y y))
(sin.f64 x)
(/.f64 1 (/.f64 (/.f64 y y) (sin.f64 x)))
(sin.f64 x)
(/.f64 1 (/.f64 (/.f64 (/.f64 y y) (sin.f64 x)) 1))
(sin.f64 x)
(/.f64 (*.f64 y (sin.f64 x)) y)
(sin.f64 x)
(/.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (/.f64 y (sin.f64 x)) (cbrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 y y)) (/.f64 y (sin.f64 x))) (cbrt.f64 y))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (*.f64 y (sin.f64 x)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) y)) y))
(/.f64 (sqrt.f64 y) (/.f64 (/.f64 y (sin.f64 x)) (sqrt.f64 y)))
(sin.f64 x)
(/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 y (sin.f64 x)))))
(sin.f64 x)
(/.f64 (neg.f64 y) (neg.f64 (/.f64 y (sin.f64 x))))
(sin.f64 x)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(/.f64 (*.f64 y (neg.f64 (sin.f64 x))) (neg.f64 y))
(sin.f64 x)
(/.f64 (neg.f64 (*.f64 y (neg.f64 (sin.f64 x)))) (neg.f64 (neg.f64 y)))
(sin.f64 x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(sin.f64 x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) 1) y)
(sin.f64 x)
(/.f64 (/.f64 (*.f64 y (sin.f64 x)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(/.f64 (*.f64 (sin.f64 x) y) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (/.f64 y (cbrt.f64 (*.f64 y y))))
(pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(sin.f64 x)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3) 1/3)
(sin.f64 x)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2)
(sin.f64 x)
(pow.f64 (/.f64 (/.f64 y y) (sin.f64 x)) -1)
(sin.f64 x)
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (neg.f64 y)))
(sin.f64 x)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 y) (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x)))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3))
(sin.f64 x)
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(sin.f64 x)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 y 3)))
(sin.f64 x)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(sin.f64 x)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 1))
(sin.f64 x)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x)))) 1)
(sin.f64 x)
(*.f64 y (/.f64 (sin.f64 x) y))
(sin.f64 x)
(*.f64 (sin.f64 x) (*.f64 (/.f64 1 y) y))
(sin.f64 x)
(*.f64 (sin.f64 x) (*.f64 y (/.f64 1 y)))
(sin.f64 x)
(*.f64 1 (*.f64 (/.f64 y y) (sin.f64 x)))
(sin.f64 x)
(*.f64 (/.f64 (sin.f64 x) y) y)
(sin.f64 x)
(*.f64 (*.f64 y (sin.f64 x)) (/.f64 1 y))
(sin.f64 x)
(*.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(sin.f64 x)
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (*.f64 (cbrt.f64 y) (sin.f64 x)) y))
(*.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2) (*.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) y))
(sin.f64 x)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (*.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) (/.f64 1 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) y)) y))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(*.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) (*.f64 (sqrt.f64 (/.f64 (sin.f64 x) y)) y))
(sin.f64 x)
(*.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (*.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (/.f64 1 y)))
(sin.f64 x)
(*.f64 (*.f64 y (neg.f64 (sin.f64 x))) (/.f64 1 (neg.f64 y)))
(sin.f64 x)
(*.f64 (/.f64 1 y) (*.f64 y (sin.f64 x)))
(sin.f64 x)
(*.f64 (/.f64 y y) (sin.f64 x))
(sin.f64 x)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 y y))) (/.f64 (*.f64 y (sin.f64 x)) (cbrt.f64 y)))
(/.f64 (*.f64 (sin.f64 x) y) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (/.f64 y (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 1 (sqrt.f64 y)) (/.f64 (*.f64 y (sin.f64 x)) (sqrt.f64 y)))
(sin.f64 x)
(*.f64 (/.f64 y 1) (/.f64 (sin.f64 x) y))
(sin.f64 x)
(*.f64 (/.f64 y (cbrt.f64 (*.f64 y y))) (/.f64 (sin.f64 x) (cbrt.f64 y)))
(/.f64 (*.f64 (sin.f64 x) y) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (/.f64 y (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 y (sqrt.f64 y)) (/.f64 (sin.f64 x) (sqrt.f64 y)))
(sin.f64 x)
(*.f64 (/.f64 (sin.f64 x) (sqrt.f64 y)) (/.f64 y (sqrt.f64 y)))
(sin.f64 x)
(*.f64 (/.f64 (sin.f64 x) 1) (/.f64 y y))
(sin.f64 x)
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 (*.f64 y y))) (/.f64 y (cbrt.f64 y)))
(/.f64 (*.f64 (sin.f64 x) y) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (/.f64 y (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) y) (cbrt.f64 (*.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) y)) y))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (cbrt.f64 (*.f64 y y))) (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) (sqrt.f64 y)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2)) (sqrt.f64 y)) (/.f64 (cbrt.f64 (*.f64 (sin.f64 x) y)) (sqrt.f64 y)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 1) (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) y))
(sin.f64 x)
(*.f64 (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (cbrt.f64 (*.f64 y y))) (/.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) (cbrt.f64 y)))
(/.f64 (*.f64 (sin.f64 x) y) (*.f64 (cbrt.f64 y) (cbrt.f64 (*.f64 y y))))
(*.f64 (/.f64 (sin.f64 x) (cbrt.f64 y)) (/.f64 y (cbrt.f64 (*.f64 y y))))
(*.f64 (*.f64 y (pow.f64 (cbrt.f64 (/.f64 (sin.f64 x) y)) 2)) (cbrt.f64 (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(*.f64 (*.f64 y (sqrt.f64 (/.f64 (sin.f64 x) y))) (sqrt.f64 (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (cbrt.f64 (*.f64 y y))) (cbrt.f64 y))
(*.f64 (cbrt.f64 (*.f64 y y)) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (cbrt.f64 (*.f64 y y)) (/.f64 (*.f64 (cbrt.f64 y) (sin.f64 x)) y))
(*.f64 (*.f64 (/.f64 (sin.f64 x) y) (sqrt.f64 y)) (sqrt.f64 y))
(sin.f64 x)
(pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 1)
(sin.f64 x)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3) 1/3)
(sin.f64 x)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 2)
(sin.f64 x)
(pow.f64 (/.f64 (/.f64 y y) (sin.f64 x)) -1)
(sin.f64 x)
(neg.f64 (/.f64 (*.f64 y (sin.f64 x)) (neg.f64 y)))
(sin.f64 x)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (pow.f64 (exp.f64 y) (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x)))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 y y) (sin.f64 x)) 3))
(sin.f64 x)
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 (sin.f64 x) y) 3)))
(sin.f64 x)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (sin.f64 x) y) 3) (pow.f64 y 3)))
(sin.f64 x)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(sin.f64 x)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(exp.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 y y) (sin.f64 x))) 1))
(sin.f64 x)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 y y) (sin.f64 x))))
(sin.f64 x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) y)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(*.f64 (sin.f64 x) y)
(pow.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) 3)
(*.f64 (sin.f64 x) y)
(pow.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) y)
(pow.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 2)
(*.f64 (sin.f64 x) y)
(sqrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2))
(fabs.f64 (*.f64 (sin.f64 x) y))
(log.f64 (pow.f64 (exp.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) y)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (sin.f64 x)))))
(*.f64 (sin.f64 x) y)
(cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3))
(*.f64 (sin.f64 x) y)
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) y)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(*.f64 (sin.f64 x) y)
(expm1.f64 (log1p.f64 (*.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) y)
(exp.f64 (log.f64 (*.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) y)
(exp.f64 (*.f64 (log.f64 (*.f64 y (sin.f64 x))) 1))
(*.f64 (sin.f64 x) y)
(log1p.f64 (expm1.f64 (*.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) y)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)))) 1)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 1)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))) 3)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 3) 1/3)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(pow.f64 (*.f64 (sqrt.f64 1/6) (*.f64 y (sqrt.f64 (sin.f64 x)))) 2)
(pow.f64 (*.f64 y (*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 2)))
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (pow.f64 (sin.f64 x) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 y y)) (sin.f64 x)) 1/6))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 3))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(exp.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))) 1))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 y y)))) 1)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 1)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 y y))) 3)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 3) 1/3)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (*.f64 y (sqrt.f64 (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (*.f64 y y))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (*.f64 y y)))
(log.f64 (pow.f64 (exp.f64 (*.f64 y y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (*.f64 y y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 y y)))))
(*.f64 (sin.f64 x) (*.f64 y y))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 y y)) 3))
(*.f64 (sin.f64 x) (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y (sin.f64 x)) 3)))
(*.f64 (sin.f64 x) (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) (pow.f64 y 3)))
(*.f64 (sin.f64 x) (*.f64 y y))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(*.f64 (sin.f64 x) (*.f64 y y))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(*.f64 (sin.f64 x) (*.f64 y y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 y y))) 1))
(*.f64 (sin.f64 x) (*.f64 y y))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 y y))))
(*.f64 (sin.f64 x) (*.f64 y y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) y)
(pow.f64 (*.f64 y (sin.f64 x)) 1)
(*.f64 (sin.f64 x) y)
(pow.f64 (cbrt.f64 (*.f64 y (sin.f64 x))) 3)
(*.f64 (sin.f64 x) y)
(pow.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3) 1/3)
(*.f64 (sin.f64 x) y)
(pow.f64 (sqrt.f64 (*.f64 y (sin.f64 x))) 2)
(*.f64 (sin.f64 x) y)
(sqrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) y) 2))
(fabs.f64 (*.f64 (sin.f64 x) y))
(log.f64 (pow.f64 (exp.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) y)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (sin.f64 x)))))
(*.f64 (sin.f64 x) y)
(cbrt.f64 (pow.f64 (*.f64 y (sin.f64 x)) 3))
(*.f64 (sin.f64 x) y)
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) y)
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 y 3)))
(*.f64 (sin.f64 x) y)
(expm1.f64 (log1p.f64 (*.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) y)
(exp.f64 (log.f64 (*.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) y)
(exp.f64 (*.f64 (log.f64 (*.f64 y (sin.f64 x))) 1))
(*.f64 (sin.f64 x) y)
(log1p.f64 (expm1.f64 (*.f64 y (sin.f64 x))))
(*.f64 (sin.f64 x) y)

eval178.0ms (1.2%)

Compiler

Compiled 10541 to 4723 computations (55.2% saved)

prune134.0ms (0.9%)

Pruning

23 alts after pruning (16 fresh and 7 done)

PrunedKeptTotal
New70815723
Fresh112
Picked145
Done134
Total71123734
Accurracy
100.0%
Counts
734 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.4%
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
20.8%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x)) y)
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
58.4%
(/.f64 (*.f64 (sinh.f64 y) x) y)
36.6%
(/.f64 (*.f64 y (sin.f64 x)) y)
21.2%
(/.f64 (*.f64 y x) y)
41.7%
(/.f64 y (/.f64 y (sin.f64 x)))
41.6%
(/.f64 1 (/.f64 1 (sin.f64 x)))
28.5%
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
41.6%
(*.f64 (/.f64 (sin.f64 x) y) y)
48.9%
(*.f64 (/.f64 x y) (sinh.f64 y))
20.6%
(*.f64 (/.f64 x y) y)
94.3%
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
29.3%
(*.f64 (*.f64 y y) (*.f64 x 1/6))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
35.2%
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
35.2%
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
19.8%
(*.f64 1/6 (*.f64 y (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))))
29.7%
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
23.8%
(*.f64 1/6 (*.f64 y (*.f64 y x)))
29.3%
(*.f64 1/6 (*.f64 x (*.f64 y y)))
41.8%
(sin.f64 x)
20.8%
x
41.4%
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
20.8%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x)) y)
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
58.4%
(/.f64 (*.f64 (sinh.f64 y) x) y)
36.6%
(/.f64 (*.f64 y (sin.f64 x)) y)
21.2%
(/.f64 (*.f64 y x) y)
41.7%
(/.f64 y (/.f64 y (sin.f64 x)))
41.6%
(/.f64 1 (/.f64 1 (sin.f64 x)))
28.5%
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
41.6%
(*.f64 (/.f64 (sin.f64 x) y) y)
48.9%
(*.f64 (/.f64 x y) (sinh.f64 y))
20.6%
(*.f64 (/.f64 x y) y)
94.3%
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
29.3%
(*.f64 (*.f64 y y) (*.f64 x 1/6))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
35.2%
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
35.2%
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
19.8%
(*.f64 1/6 (*.f64 y (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))))
29.7%
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
23.8%
(*.f64 1/6 (*.f64 y (*.f64 y x)))
29.3%
(*.f64 1/6 (*.f64 x (*.f64 y y)))
41.8%
(sin.f64 x)
20.8%
x
Compiler

Compiled 728 to 500 computations (31.3% saved)

localize2.0s (13.2%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
99.9%
(*.f64 (sin.f64 x) (*.f64 y y))
99.9%
(/.f64 y (sin.f64 x))
99.9%
(/.f64 y (/.f64 y (sin.f64 x)))
99.9%
(*.f64 y (*.f64 y x))
99.9%
(*.f64 1/6 (*.f64 y (*.f64 y x)))
88.6%
(*.f64 (/.f64 x y) y)
99.9%
(*.f64 (sinh.f64 y) (sin.f64 x))
99.9%
(/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))
99.5%
(pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
94.7%
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
Compiler

Compiled 112 to 37 computations (67% saved)

series20.0ms (0.1%)

Counts
10 → 220
Calls

60 calls:

TimeVariablePointExpression
5.0ms
x
@-inf
(*.f64 1/6 (*.f64 y (*.f64 y x)))
1.0ms
x
@0
(pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
1.0ms
y
@-inf
(pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
1.0ms
x
@-inf
(pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
1.0ms
x
@inf
(pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1)

rewrite132.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
836×expm1-udef
834×log1p-udef
520×add-sqr-sqrt
510×pow1
508×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025194
1532152
27052152
Stop Event
node limit
Counts
10 → 254
Calls
Call 1
Inputs
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1)
(/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (/.f64 x y) y)
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y x))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 y (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y))) 1)
(/.f64 1 (*.f64 y (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) y))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 (/.f64 1 y) (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 -1 (*.f64 (neg.f64 y) (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) (neg.f64 y)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 2)
(pow.f64 (*.f64 y (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))) -1)
(pow.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) y) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 y -2) y) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (/.f64 (pow.f64 y -2) y)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(exp.f64 (log.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1)
(*.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sinh.f64 y) (sin.f64 x))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(*.f64 -1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) -1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) -1) (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) -1))
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sinh.f64 y) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 (sinh.f64 y)))
(*.f64 (/.f64 1 (/.f64 1 (sinh.f64 y))) (sin.f64 x))
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(/.f64 1 (/.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1))
(/.f64 (sinh.f64 y) (/.f64 1 (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 1 (sinh.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) 2)
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2))) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sinh.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))) 1)
(*.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1)
(*.f64 -1 (/.f64 1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sinh.f64 y)))
(*.f64 (/.f64 1 (sinh.f64 y)) (/.f64 1 (sin.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1) (pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1)
(pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) 2)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x 1))) 1)
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (/.f64 y x))
(/.f64 x 1)
(/.f64 (*.f64 y x) y)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (/.f64 y (cbrt.f64 (*.f64 y x))))
(/.f64 (sqrt.f64 (*.f64 y x)) (/.f64 y (sqrt.f64 (*.f64 y x))))
(/.f64 (neg.f64 (*.f64 y x)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 y x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 y))
(/.f64 (/.f64 (*.f64 y x) 1) y)
(/.f64 (/.f64 (*.f64 y x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (/.f64 x 1) 1)
(pow.f64 (cbrt.f64 (/.f64 x 1)) 3)
(pow.f64 (pow.f64 (/.f64 x 1) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x 1)) 2)
(sqrt.f64 (pow.f64 (/.f64 x 1) 2))
(log.f64 (exp.f64 (/.f64 x 1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x 1))))
(cbrt.f64 (pow.f64 (/.f64 x 1) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 x 1)))
(exp.f64 (log.f64 (/.f64 x 1)))
(exp.f64 (*.f64 (log.f64 (/.f64 x 1)) 1))
(log1p.f64 (expm1.f64 (/.f64 x 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)))) 1)
(pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (*.f64 y (sqrt.f64 x))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 y (*.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y x)))) 1)
(pow.f64 (*.f64 y (*.f64 y x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 y x)) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 y 4) (*.f64 x x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) y) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 y x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(*.f64 1 (sin.f64 x))
(*.f64 y (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 1 (sin.f64 x))))
(*.f64 (sin.f64 x) 1)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 (neg.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) y) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 y (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 y (sin.f64 x))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y (sin.f64 x)))) (/.f64 y (sqrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) y) (/.f64 (cbrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y (sin.f64 x)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 y) y) (/.f64 (sqrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 y (neg.f64 y)) (neg.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(pow.f64 (/.f64 1 (sin.f64 x)) -1)
(neg.f64 (/.f64 y (/.f64 (neg.f64 y) (sin.f64 x))))
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 y (sin.f64 x)) 3)))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(log1p.f64 (expm1.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y (sin.f64 x)))) 1)
(*.f64 1 (/.f64 y (sin.f64 x)))
(*.f64 y (/.f64 1 (sin.f64 x)))
(*.f64 (/.f64 y (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (sqrt.f64 (/.f64 y (sin.f64 x))) (sqrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 x)) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 y (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (sin.f64 x))))
(pow.f64 (/.f64 y (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) 3)
(pow.f64 (pow.f64 (/.f64 y (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 y (sin.f64 x))) 2)
(pow.f64 (/.f64 (sin.f64 x) y) -1)
(neg.f64 (/.f64 y (neg.f64 (sin.f64 x))))
(sqrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))
(log.f64 (exp.f64 (/.f64 y (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y (sin.f64 x)))))
(cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (/.f64 y (sin.f64 x))))
(exp.f64 (log.f64 (/.f64 y (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (/.f64 y (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (/.f64 y (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y (sin.f64 x))))) 1)
(pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 y 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 y y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 y y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/6)) y) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 y 4)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 y y)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))

simplify169.0ms (1.1%)

Algorithm
egg-herbie
Rules
1414×log-prod
1194×associate-*l*
686×fma-def
566×*-commutative
546×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070210194
118029946
276029946
Stop Event
node limit
Counts
474 → 413
Calls
Call 1
Inputs
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) 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 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 -1/36 (sin.f64 x)) (*.f64 7/360 (sin.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 7) (+.f64 (*.f64 -31/15120 (sin.f64 x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 x)) (*.f64 7/360 (sin.f64 x)))) (*.f64 7/2160 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 -1/36 (sin.f64 x)) (*.f64 7/360 (sin.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (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)))))
(*.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 (*.f64 (+.f64 (*.f64 7/720 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/72 (-.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 (*.f64 (+.f64 (*.f64 31/30240 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -7/4320 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/6 (+.f64 (*.f64 7/720 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/72 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))) (pow.f64 x 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 7/720 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/72 (-.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 1 (*.f64 y (sin.f64 x)))
(+.f64 (*.f64 -1/6 (/.f64 y (sin.f64 x))) (/.f64 1 (*.f64 y (sin.f64 x))))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 -1/6 (/.f64 y (sin.f64 x))) (/.f64 1 (*.f64 y (sin.f64 x)))))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 -1/6 (/.f64 y (sin.f64 x))) (+.f64 (*.f64 -31/15120 (/.f64 (pow.f64 y 5) (sin.f64 x))) (/.f64 1 (*.f64 y (sin.f64 x))))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))) (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))) (+.f64 (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 7/180 (/.f64 (pow.f64 x 3) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))) (+.f64 (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 31/7560 (/.f64 (pow.f64 x 5) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 7/180 (/.f64 (pow.f64 x 3) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 2 (*.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
x
x
x
x
x
x
x
x
x
x
x
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(*.f64 (pow.f64 y 2) x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
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)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x)))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (*.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 y) (*.f64 1/120 y)) (pow.f64 x 3)))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 y) (*.f64 1/120 y)) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 y) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 y) (*.f64 1/120 y))) (*.f64 -1/5040 y))) (pow.f64 x 5))))))
(*.f64 (pow.f64 y 2) x)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x)))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x))))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5)))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5))))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y))) 1)
(/.f64 1 (*.f64 y (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) y))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 (/.f64 1 y) (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 -1 (*.f64 (neg.f64 y) (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) (neg.f64 y)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1) (neg.f64 y))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 2)
(pow.f64 (*.f64 y (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))) -1)
(pow.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) y) -1)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 y -2) y) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (/.f64 (pow.f64 y -2) y)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(exp.f64 (log.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1)
(*.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sinh.f64 y) (sin.f64 x))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(*.f64 -1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) -1))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) -1) (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) -1))
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sinh.f64 y) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 (sinh.f64 y)))
(*.f64 (/.f64 1 (/.f64 1 (sinh.f64 y))) (sin.f64 x))
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(/.f64 1 (/.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1))
(/.f64 (sinh.f64 y) (/.f64 1 (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 1 (sinh.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(/.f64 -1 (neg.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) -1)
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) 2)
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) 2)
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2))) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (sin.f64 x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sinh.f64 y) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))) 1)
(*.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1)
(*.f64 -1 (/.f64 1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sinh.f64 y)))
(*.f64 (/.f64 1 (sinh.f64 y)) (/.f64 1 (sin.f64 x)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1) (pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1)
(pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) 2)
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 3))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x 1))) 1)
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (/.f64 y x))
(/.f64 x 1)
(/.f64 (*.f64 y x) y)
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (/.f64 y (cbrt.f64 (*.f64 y x))))
(/.f64 (sqrt.f64 (*.f64 y x)) (/.f64 y (sqrt.f64 (*.f64 y x))))
(/.f64 (neg.f64 (*.f64 y x)) (neg.f64 y))
(/.f64 (/.f64 (*.f64 y x) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 y))
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 y))
(/.f64 (/.f64 (*.f64 y x) 1) y)
(/.f64 (/.f64 (*.f64 y x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(pow.f64 (/.f64 x 1) 1)
(pow.f64 (cbrt.f64 (/.f64 x 1)) 3)
(pow.f64 (pow.f64 (/.f64 x 1) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 x 1)) 2)
(sqrt.f64 (pow.f64 (/.f64 x 1) 2))
(log.f64 (exp.f64 (/.f64 x 1)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x 1))))
(cbrt.f64 (pow.f64 (/.f64 x 1) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 y 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 y 3)))
(expm1.f64 (log1p.f64 (/.f64 x 1)))
(exp.f64 (log.f64 (/.f64 x 1)))
(exp.f64 (*.f64 (log.f64 (/.f64 x 1)) 1))
(log1p.f64 (expm1.f64 (/.f64 x 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)))) 1)
(pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 1/6) (*.f64 y (sqrt.f64 x))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (*.f64 x x))))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 y (*.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y x)))) 1)
(pow.f64 (*.f64 y (*.f64 y x)) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y x))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 y x)) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 x)) 2)
(sqrt.f64 (*.f64 (pow.f64 y 4) (*.f64 x x)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) y) y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y x)))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 y x)) 3))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y x) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 x 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y x))))
(exp.f64 (log.f64 (*.f64 y (*.f64 y x))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y x))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(*.f64 1 (sin.f64 x))
(*.f64 y (/.f64 (sin.f64 x) y))
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 1 (sin.f64 x))))
(*.f64 (sin.f64 x) 1)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (sin.f64 x) y)))
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 (neg.f64 y) (sin.f64 x))))
(*.f64 (/.f64 (sin.f64 x) y) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 y (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 y (sin.f64 x))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y (sin.f64 x)))) (/.f64 y (sqrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) y) (/.f64 (cbrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (cbrt.f64 (sin.f64 x)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y (sin.f64 x)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 (sqrt.f64 y) y) (/.f64 (sqrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y (sin.f64 x)))))
(*.f64 (/.f64 y (neg.f64 y)) (neg.f64 (sin.f64 x)))
(pow.f64 (sin.f64 x) 1)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(pow.f64 (/.f64 1 (sin.f64 x)) -1)
(neg.f64 (/.f64 y (/.f64 (neg.f64 y) (sin.f64 x))))
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(log.f64 (exp.f64 (sin.f64 x)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 y (sin.f64 x)) 3)))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(exp.f64 (log.f64 (sin.f64 x)))
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(log1p.f64 (expm1.f64 (sin.f64 x)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 y (sin.f64 x)))) 1)
(*.f64 1 (/.f64 y (sin.f64 x)))
(*.f64 y (/.f64 1 (sin.f64 x)))
(*.f64 (/.f64 y (sin.f64 x)) 1)
(*.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (sqrt.f64 (/.f64 y (sin.f64 x))) (sqrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (sin.f64 x))))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sin.f64 x)) y)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (sin.f64 x)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (sin.f64 x))))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 y (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (sin.f64 x))))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (sin.f64 x))))
(pow.f64 (/.f64 y (sin.f64 x)) 1)
(pow.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) 3)
(pow.f64 (pow.f64 (/.f64 y (sin.f64 x)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 y (sin.f64 x))) 2)
(pow.f64 (/.f64 (sin.f64 x) y) -1)
(neg.f64 (/.f64 y (neg.f64 (sin.f64 x))))
(sqrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))
(log.f64 (exp.f64 (/.f64 y (sin.f64 x))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y (sin.f64 x)))))
(cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 3))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (/.f64 y (sin.f64 x))))
(exp.f64 (log.f64 (/.f64 y (sin.f64 x))))
(exp.f64 (*.f64 (log.f64 (/.f64 y (sin.f64 x))) 1))
(log1p.f64 (expm1.f64 (/.f64 y (sin.f64 x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y (sin.f64 x))))) 1)
(pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 1)
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y (sin.f64 x)))) 3)
(pow.f64 (pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 3) 1/3)
(pow.f64 (*.f64 y (sqrt.f64 (sin.f64 x))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 y 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 y y)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y (sin.f64 x))))))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 y y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (sin.f64 x) 3)))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(exp.f64 (log.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y (sin.f64 x)))) 1))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)))) 1)
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/6)) y) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 y 4)) 1/36))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 y y)) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
Outputs
(sin.f64 x)
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))
(+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))))
(fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (+.f64 (sin.f64 x) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))
(fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y)))))
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 4) (sin.f64 x))) (+.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (*.f64 (pow.f64 y 6) (sin.f64 x))) (*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x))))))
(fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (+.f64 (sin.f64 x) (fma.f64 1/5040 (*.f64 (sin.f64 x) (pow.f64 y 6)) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))))))
(+.f64 (*.f64 (sin.f64 x) (+.f64 (*.f64 1/5040 (pow.f64 y 6)) (*.f64 1/6 (*.f64 y y)))) (fma.f64 1/120 (*.f64 (sin.f64 x) (pow.f64 y 4)) (sin.f64 x)))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))
(*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x))))
(fma.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)) (*.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3)))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)) (/.f64 1/240 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5))))))
(+.f64 (*.f64 -1/12 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3)) y)) (+.f64 (*.f64 -1/10080 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 7)) y)) (+.f64 (*.f64 1/240 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 5)) y)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x) y)))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/240 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 5))) (*.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x))))))
(fma.f64 -1/12 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 3))) (fma.f64 -1/10080 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y (pow.f64 x 7))) (fma.f64 1/2 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (/.f64 y x)) (/.f64 1/240 (/.f64 y (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 5)))))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) y))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) y)
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 x) y) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 y (sin.f64 x))
(*.f64 (sin.f64 x) y)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))
(fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (*.f64 (sin.f64 x) y))
(*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 -1/36 (sin.f64 x)) (*.f64 7/360 (sin.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x))))
(fma.f64 -1 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) -1/120)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (*.f64 (sin.f64 x) y)))
(-.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 (sin.f64 x) (*.f64 -1/120 (pow.f64 y 5))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 y 7) (+.f64 (*.f64 -31/15120 (sin.f64 x)) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 (sin.f64 x)) (*.f64 7/360 (sin.f64 x)))) (*.f64 7/2160 (sin.f64 x)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 5) (+.f64 (*.f64 -1/36 (sin.f64 x)) (*.f64 7/360 (sin.f64 x))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 3) (sin.f64 x))) (*.f64 y (sin.f64 x)))))
(fma.f64 -1 (*.f64 (pow.f64 y 7) (fma.f64 -31/15120 (sin.f64 x) (fma.f64 1/6 (*.f64 (sin.f64 x) -1/120) (*.f64 (sin.f64 x) 7/2160)))) (fma.f64 -1 (*.f64 (pow.f64 y 5) (*.f64 (sin.f64 x) -1/120)) (fma.f64 1/6 (*.f64 (sin.f64 x) (pow.f64 y 3)) (*.f64 (sin.f64 x) y))))
(-.f64 (-.f64 (*.f64 (sin.f64 x) (+.f64 y (*.f64 1/6 (pow.f64 y 3)))) (*.f64 (sin.f64 x) (*.f64 -1/120 (pow.f64 y 5)))) (*.f64 (pow.f64 y 7) (fma.f64 (sin.f64 x) -31/15120 (fma.f64 (sin.f64 x) 7/2160 (*.f64 (sin.f64 x) -1/720)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(*.f64 1/2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(*.f64 x (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(+.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)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (*.f64 1/2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(fma.f64 1/2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (pow.f64 x 3) -1/12)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) (pow.f64 x 3))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 7/720 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/72 (-.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))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (fma.f64 -1 (*.f64 (pow.f64 x 5) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/240)) (*.f64 1/2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (-.f64 (*.f64 x (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))) (*.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 (*.f64 (+.f64 (*.f64 31/30240 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (+.f64 (*.f64 -7/4320 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/6 (+.f64 (*.f64 7/720 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/72 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))) (pow.f64 x 7))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 7/720 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))) (*.f64 -1/72 (-.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)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (fma.f64 -1 (*.f64 (pow.f64 x 7) (fma.f64 31/30240 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (fma.f64 -7/4320 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/240) -1/6)))) (fma.f64 -1 (*.f64 (pow.f64 x 5) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/240)) (*.f64 1/2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (pow.f64 x 3)) (-.f64 (-.f64 (*.f64 x (*.f64 1/2 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 -1/240 (pow.f64 x 5)))) (*.f64 (pow.f64 x 7) (+.f64 (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) 1/1440) (*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) -1/1680)))))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(*.f64 (*.f64 1/2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(*.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) (*.f64 (sin.f64 x) 1/2))
(/.f64 1 (*.f64 y (sin.f64 x)))
(/.f64 (/.f64 1 y) (sin.f64 x))
(+.f64 (*.f64 -1/6 (/.f64 y (sin.f64 x))) (/.f64 1 (*.f64 y (sin.f64 x))))
(fma.f64 -1/6 (/.f64 y (sin.f64 x)) (/.f64 (/.f64 1 y) (sin.f64 x)))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 -1/6 (/.f64 y (sin.f64 x))) (/.f64 1 (*.f64 y (sin.f64 x)))))
(fma.f64 7/360 (/.f64 (pow.f64 y 3) (sin.f64 x)) (fma.f64 -1/6 (/.f64 y (sin.f64 x)) (/.f64 (/.f64 1 y) (sin.f64 x))))
(+.f64 (*.f64 7/360 (/.f64 (pow.f64 y 3) (sin.f64 x))) (+.f64 (*.f64 -1/6 (/.f64 y (sin.f64 x))) (+.f64 (*.f64 -31/15120 (/.f64 (pow.f64 y 5) (sin.f64 x))) (/.f64 1 (*.f64 y (sin.f64 x))))))
(fma.f64 7/360 (/.f64 (pow.f64 y 3) (sin.f64 x)) (fma.f64 -1/6 (/.f64 y (sin.f64 x)) (fma.f64 -31/15120 (/.f64 (pow.f64 y 5) (sin.f64 x)) (/.f64 (/.f64 1 y) (sin.f64 x)))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))
(/.f64 2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))
(/.f64 (/.f64 1 (sinh.f64 y)) x)
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))) (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))
(+.f64 (/.f64 2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))) (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(fma.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 (/.f64 1 (sinh.f64 y)) x))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))) (+.f64 (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 7/180 (/.f64 (pow.f64 x 3) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))))
(+.f64 (/.f64 2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))) (fma.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 (*.f64 7/180 (pow.f64 x 3)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(+.f64 (/.f64 (/.f64 1 (sinh.f64 y)) x) (fma.f64 7/180 (/.f64 (pow.f64 x 3) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 1/3 (/.f64 (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))) x))))
(+.f64 (*.f64 2 (/.f64 1 (*.f64 (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))) x))) (+.f64 (*.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (+.f64 (*.f64 31/7560 (/.f64 (pow.f64 x 5) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))) (*.f64 7/180 (/.f64 (pow.f64 x 3) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y))))))))
(+.f64 (/.f64 2 (*.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))) (fma.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (fma.f64 31/7560 (/.f64 (pow.f64 x 5) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 (*.f64 7/180 (pow.f64 x 3)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))))))
(+.f64 (fma.f64 1/3 (/.f64 x (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 (/.f64 1 (sinh.f64 y)) x)) (fma.f64 7/180 (/.f64 (pow.f64 x 3) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y)))) (/.f64 (*.f64 (pow.f64 x 5) 31/7560) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
(/.f64 2 (*.f64 (sin.f64 x) (-.f64 (exp.f64 y) (/.f64 1 (exp.f64 y)))))
(/.f64 (/.f64 2 (sin.f64 x)) (-.f64 (exp.f64 y) (exp.f64 (neg.f64 y))))
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
x
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(fma.f64 -1/6 (pow.f64 x 3) x)
(fma.f64 (pow.f64 x 3) -1/6 x)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) (+.f64 (*.f64 1/120 (pow.f64 x 5)) x))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 1/120 (pow.f64 x 5) x))
(fma.f64 (pow.f64 x 3) -1/6 (fma.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)))
(fma.f64 -1/6 (pow.f64 x 3) (fma.f64 -1/5040 (pow.f64 x 7) (fma.f64 1/120 (pow.f64 x 5) x)))
(fma.f64 (pow.f64 x 3) -1/6 (fma.f64 (pow.f64 x 7) -1/5040 (fma.f64 1/120 (pow.f64 x 5) x)))
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(sin.f64 x)
(/.f64 y x)
(+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x)))
(+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x))
(fma.f64 1/6 (*.f64 x y) (/.f64 y x))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (*.f64 y x)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 y) (*.f64 1/120 y)) (pow.f64 x 3)))))
(+.f64 (/.f64 y x) (fma.f64 1/6 (*.f64 x y) (neg.f64 (*.f64 (pow.f64 x 3) (*.f64 y -7/360)))))
(-.f64 (fma.f64 1/6 (*.f64 x y) (/.f64 y x)) (*.f64 y (*.f64 -7/360 (pow.f64 x 3))))
(+.f64 (/.f64 y x) (+.f64 (*.f64 1/6 (*.f64 y x)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/36 y) (*.f64 1/120 y)) (pow.f64 x 3))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 y) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -1/36 y) (*.f64 1/120 y))) (*.f64 -1/5040 y))) (pow.f64 x 5))))))
(+.f64 (/.f64 y x) (fma.f64 1/6 (*.f64 x y) (*.f64 -1 (+.f64 (*.f64 (pow.f64 x 3) (*.f64 y -7/360)) (*.f64 (pow.f64 x 5) (fma.f64 1/720 y (fma.f64 1/6 (*.f64 y -7/360) (*.f64 y -1/5040))))))))
(+.f64 (fma.f64 1/6 (*.f64 x y) (/.f64 y x)) (neg.f64 (fma.f64 (pow.f64 x 3) (*.f64 y -7/360) (*.f64 (pow.f64 x 5) (fma.f64 y 1/720 (fma.f64 y -1/5040 (*.f64 y -7/2160)))))))
(*.f64 (pow.f64 y 2) x)
(*.f64 x (*.f64 y y))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 (pow.f64 y 2) x))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 y y)) (*.f64 x (*.f64 y y)))
(fma.f64 x (*.f64 y y) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x)))
(fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 y y)) (*.f64 x (*.f64 y y))))
(fma.f64 -1/6 (*.f64 y (*.f64 y (pow.f64 x 3))) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 y y)) (*.f64 x (*.f64 y y))))
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 x 5))) (*.f64 (pow.f64 y 2) x))))
(fma.f64 -1/5040 (*.f64 (pow.f64 x 7) (*.f64 y y)) (fma.f64 -1/6 (*.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 y y)) (*.f64 x (*.f64 y y)))))
(fma.f64 -1/5040 (*.f64 y (*.f64 y (pow.f64 x 7))) (fma.f64 -1/6 (*.f64 y (*.f64 y (pow.f64 x 3))) (fma.f64 1/120 (*.f64 (pow.f64 x 5) (*.f64 y y)) (*.f64 x (*.f64 y y)))))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 (pow.f64 y 2) (sin.f64 x))
(*.f64 (sin.f64 x) (*.f64 y y))
(*.f64 1/6 (*.f64 (pow.f64 y 2) x))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (*.f64 -1/36 (*.f64 (pow.f64 x 3) (*.f64 y y))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 3) -1/36)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5)))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 -1/36 (*.f64 (pow.f64 x 3) (*.f64 y y)) (*.f64 1/720 (*.f64 (pow.f64 x 5) (*.f64 y y)))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 -1/36 (*.f64 y (*.f64 y (pow.f64 x 3))) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 5) 1/720))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 y 2) x)) (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 y 2) (pow.f64 x 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 y 2) (pow.f64 x 7))) (*.f64 1/720 (*.f64 (pow.f64 y 2) (pow.f64 x 5))))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 -1/36 (*.f64 (pow.f64 x 3) (*.f64 y y)) (fma.f64 -1/30240 (*.f64 (pow.f64 x 7) (*.f64 y y)) (*.f64 1/720 (*.f64 (pow.f64 x 5) (*.f64 y y))))))
(fma.f64 1/6 (*.f64 x (*.f64 y y)) (fma.f64 -1/36 (*.f64 y (*.f64 y (pow.f64 x 3))) (fma.f64 1/720 (*.f64 (pow.f64 x 5) (*.f64 y y)) (*.f64 (*.f64 y y) (*.f64 (pow.f64 x 7) -1/30240)))))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 1/6 (*.f64 (pow.f64 y 2) (sin.f64 x)))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y))) 1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (*.f64 y (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (/.f64 1 y) (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 -1 (*.f64 (neg.f64 y) (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 -1 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) (neg.f64 y)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (/.f64 y (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (/.f64 y (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) (neg.f64 y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (sqrt.f64 y)) (sqrt.f64 y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1) (neg.f64 y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(/.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 3)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 3) 1/3)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 2)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(pow.f64 (*.f64 y (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))) -1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(pow.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) y) -1)
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 2))
(sqrt.f64 (pow.f64 (/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x))) 2))
(fabs.f64 (/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y))))
(log.f64 (exp.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y))))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y) 3))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 y -2) y) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 y -2) y) (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (/.f64 (pow.f64 y -2) y)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 y -2) y) (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3) (pow.f64 y 3)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(exp.f64 (log.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)) 1))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)))
(/.f64 (sinh.f64 y) (/.f64 y (sin.f64 x)))
(/.f64 (sin.f64 x) (/.f64 y (sinh.f64 y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (sinh.f64 y) (sin.f64 x))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 -1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (*.f64 (cbrt.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (sinh.f64 y)) 2) (*.f64 (cbrt.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (sqrt.f64 (sin.f64 x)) (*.f64 (sqrt.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (sqrt.f64 (sinh.f64 y)) (*.f64 (sqrt.f64 (sinh.f64 y)) (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)) -1) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))
(*.f64 (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) -1) (pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) -1))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -1/2) -2)
(*.f64 (*.f64 (sinh.f64 y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (*.f64 (sinh.f64 y) (sqrt.f64 (sin.f64 x))) (sqrt.f64 (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (*.f64 (sin.f64 x) (pow.f64 (cbrt.f64 (sinh.f64 y)) 2)) (cbrt.f64 (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (*.f64 (sin.f64 x) (sqrt.f64 (sinh.f64 y))) (sqrt.f64 (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(*.f64 (/.f64 1 (/.f64 1 (sinh.f64 y))) (sin.f64 x))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 1 (/.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (sinh.f64 y) (/.f64 1 (sin.f64 x)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (sin.f64 x) (/.f64 1 (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2))
(/.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -1/2))
(/.f64 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x))) -1)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (sin.f64 x) (*.f64 2 (sinh.f64 y))) 2)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (*.f64 (*.f64 2 (sinh.f64 y)) (sin.f64 x)) 2)
(*.f64 (sin.f64 x) (sinh.f64 y))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2))) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))))
(/.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) 2))
(fabs.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (sinh.f64 y)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) 3))
(*.f64 (sin.f64 x) (sinh.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (sinh.f64 y) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (sinh.f64 y) 3)))
(*.f64 (sin.f64 x) (sinh.f64 y))
(expm1.f64 (log1p.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(exp.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 1))
(*.f64 (sin.f64 x) (sinh.f64 y))
(log1p.f64 (expm1.f64 (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (sin.f64 x) (sinh.f64 y))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))) 1)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 1 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 -1 (/.f64 1 (*.f64 (sinh.f64 y) (neg.f64 (sin.f64 x)))))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)) 1) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2)) (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)) 1) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2)) (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))))
(*.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 x)) (/.f64 1 (sinh.f64 y)))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 (/.f64 1 (sinh.f64 y)) (/.f64 1 (sin.f64 x)))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) 2) -1) (pow.f64 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y)))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) 2)))
(*.f64 (pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1) (pow.f64 (sqrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 x) (sinh.f64 y))) -2)
(pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 1)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 3)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(pow.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 3) 1/3)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(pow.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -1/2) 2)
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(sqrt.f64 (pow.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) -2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) -2))
(log.f64 (exp.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)))))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y)) 3))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(exp.f64 (neg.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (sinh.f64 y) (sin.f64 x)))) 1))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 1 (sin.f64 x)) (sinh.f64 y))))
(/.f64 1 (*.f64 (sin.f64 x) (sinh.f64 y)))
(/.f64 (/.f64 1 (sinh.f64 y)) (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (/.f64 x 1))) 1)
x
(/.f64 1 (/.f64 y (*.f64 y x)))
x
(/.f64 y (/.f64 y x))
x
(/.f64 x 1)
x
(/.f64 (*.f64 y x) y)
x
(/.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (/.f64 y (cbrt.f64 (*.f64 y x))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (/.f64 y (cbrt.f64 (*.f64 x y))))
(*.f64 (cbrt.f64 (*.f64 x y)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) y))
(/.f64 (sqrt.f64 (*.f64 y x)) (/.f64 y (sqrt.f64 (*.f64 y x))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 x y)) y) (sqrt.f64 (*.f64 x y)))
(*.f64 (sqrt.f64 (*.f64 x y)) (/.f64 (sqrt.f64 (*.f64 x y)) y))
(/.f64 (neg.f64 (*.f64 y x)) (neg.f64 y))
x
(/.f64 (/.f64 (*.f64 y x) (sqrt.f64 y)) (sqrt.f64 y))
x
(/.f64 (*.f64 y (neg.f64 x)) (neg.f64 y))
x
(/.f64 (*.f64 (neg.f64 x) y) (neg.f64 y))
x
(/.f64 (/.f64 (*.f64 y x) 1) y)
x
(/.f64 (/.f64 (*.f64 y x) (pow.f64 (cbrt.f64 y) 2)) (cbrt.f64 y))
x
(pow.f64 (/.f64 x 1) 1)
x
(pow.f64 (cbrt.f64 (/.f64 x 1)) 3)
x
(pow.f64 (pow.f64 (/.f64 x 1) 3) 1/3)
x
(pow.f64 (sqrt.f64 (/.f64 x 1)) 2)
x
(sqrt.f64 (pow.f64 (/.f64 x 1) 2))
(sqrt.f64 (*.f64 x x))
(fabs.f64 x)
(log.f64 (exp.f64 (/.f64 x 1)))
x
(log.f64 (+.f64 1 (expm1.f64 (/.f64 x 1))))
x
(cbrt.f64 (pow.f64 (/.f64 x 1) 3))
x
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 x y) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 y 3)))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (/.f64 x y) 3)))
(expm1.f64 (log1p.f64 (/.f64 x 1)))
x
(exp.f64 (log.f64 (/.f64 x 1)))
x
(exp.f64 (*.f64 (log.f64 (/.f64 x 1)) 1))
x
(log1p.f64 (expm1.f64 (/.f64 x 1)))
x
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)))) 1)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 1)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))) 3)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(pow.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 3) 1/3)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(pow.f64 (*.f64 (sqrt.f64 1/6) (*.f64 y (sqrt.f64 x))) 2)
(pow.f64 (*.f64 y (*.f64 (sqrt.f64 x) (sqrt.f64 1/6))) 2)
(sqrt.f64 (*.f64 1/36 (*.f64 (pow.f64 y 4) (*.f64 x x))))
(sqrt.f64 (*.f64 (*.f64 x x) (*.f64 (pow.f64 y 4) 1/36)))
(log.f64 (pow.f64 (exp.f64 1/6) (*.f64 y (*.f64 y x))))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)))))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6)) 3))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(exp.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))) 1))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 y y) (*.f64 x 1/6))))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y x)))) 1)
(*.f64 x (*.f64 y y))
(pow.f64 (*.f64 y (*.f64 y x)) 1)
(*.f64 x (*.f64 y y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y x))) 3)
(*.f64 x (*.f64 y y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 y x)) 3) 1/3)
(*.f64 x (*.f64 y y))
(pow.f64 (*.f64 y (sqrt.f64 x)) 2)
(*.f64 x (*.f64 y y))
(sqrt.f64 (*.f64 (pow.f64 y 4) (*.f64 x x)))
(sqrt.f64 (*.f64 x (*.f64 x (pow.f64 y 4))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 x) y) y))
(*.f64 x (*.f64 y y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y x)))))
(*.f64 x (*.f64 y y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 y x)) 3))
(*.f64 x (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 y 3) (pow.f64 (*.f64 y x) 3)))
(*.f64 x (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 y 3)))
(*.f64 x (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 x 3)))
(*.f64 x (*.f64 y y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y x))))
(*.f64 x (*.f64 y y))
(exp.f64 (log.f64 (*.f64 y (*.f64 y x))))
(*.f64 x (*.f64 y y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y x))) 1))
(*.f64 x (*.f64 y y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y x))))
(*.f64 x (*.f64 y y))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 x))) 1)
(sin.f64 x)
(*.f64 1 (sin.f64 x))
(sin.f64 x)
(*.f64 y (/.f64 (sin.f64 x) y))
(sin.f64 x)
(*.f64 (/.f64 1 y) (/.f64 y (/.f64 1 (sin.f64 x))))
(sin.f64 x)
(*.f64 (sin.f64 x) 1)
(sin.f64 x)
(*.f64 (cbrt.f64 (sin.f64 x)) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 x)) 2) (cbrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(*.f64 (sqrt.f64 (sin.f64 x)) (sqrt.f64 (sin.f64 x)))
(sin.f64 x)
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 (sin.f64 x) y)))
(sin.f64 x)
(*.f64 (neg.f64 y) (/.f64 1 (/.f64 (neg.f64 y) (sin.f64 x))))
(sin.f64 x)
(*.f64 (/.f64 (sin.f64 x) y) y)
(sin.f64 x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (/.f64 y (sin.f64 x))))
(sin.f64 x)
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (/.f64 y (sin.f64 x))))
(sin.f64 x)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x)))))
(/.f64 (*.f64 1 (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x))))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(/.f64 (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x)))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 y (sin.f64 x)))) (/.f64 y (sqrt.f64 (/.f64 y (sin.f64 x)))))
(sin.f64 x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) y) (/.f64 (cbrt.f64 y) (/.f64 1 (sin.f64 x))))
(sin.f64 x)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (cbrt.f64 (sin.f64 x)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (sin.f64 x))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (sin.f64 x)) (/.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (/.f64 y (sin.f64 x)))) (/.f64 (cbrt.f64 y) (sqrt.f64 (/.f64 y (sin.f64 x)))))
(sin.f64 x)
(*.f64 (/.f64 (sqrt.f64 y) y) (/.f64 (sqrt.f64 y) (/.f64 1 (sin.f64 x))))
(sin.f64 x)
(*.f64 (/.f64 (sqrt.f64 y) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))) (/.f64 (sqrt.f64 y) (cbrt.f64 (/.f64 y (sin.f64 x)))))
(/.f64 (*.f64 1 (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x))))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(/.f64 (/.f64 y (cbrt.f64 (/.f64 y (sin.f64 x)))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(*.f64 (/.f64 y (neg.f64 y)) (neg.f64 (sin.f64 x)))
(sin.f64 x)
(pow.f64 (sin.f64 x) 1)
(sin.f64 x)
(pow.f64 (cbrt.f64 (sin.f64 x)) 3)
(sin.f64 x)
(pow.f64 (pow.f64 (sin.f64 x) 3) 1/3)
(sin.f64 x)
(pow.f64 (sqrt.f64 (sin.f64 x)) 2)
(sin.f64 x)
(pow.f64 (/.f64 1 (sin.f64 x)) -1)
(sin.f64 x)
(neg.f64 (/.f64 y (/.f64 (neg.f64 y) (sin.f64 x))))
(sin.f64 x)
(sqrt.f64 (pow.f64 (sin.f64 x) 2))
(fabs.f64 (sin.f64 x))
(log.f64 (exp.f64 (sin.f64 x)))
(sin.f64 x)
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 x))))
(sin.f64 x)
(cbrt.f64 (pow.f64 (sin.f64 x) 3))
(sin.f64 x)
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (/.f64 y (sin.f64 x)) 3)))
(sin.f64 x)
(expm1.f64 (log1p.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (log.f64 (sin.f64 x)))
(sin.f64 x)
(exp.f64 (*.f64 (log.f64 (sin.f64 x)) 1))
(sin.f64 x)
(log1p.f64 (expm1.f64 (sin.f64 x)))
(sin.f64 x)
(-.f64 (exp.f64 (log1p.f64 (/.f64 y (sin.f64 x)))) 1)
(/.f64 y (sin.f64 x))
(*.f64 1 (/.f64 y (sin.f64 x)))
(/.f64 y (sin.f64 x))
(*.f64 y (/.f64 1 (sin.f64 x)))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 y (sin.f64 x)) 1)
(/.f64 y (sin.f64 x))
(*.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(*.f64 (pow.f64 (cbrt.f64 y) 2) (*.f64 (cbrt.f64 y) (/.f64 1 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (sqrt.f64 (/.f64 y (sin.f64 x))) (sqrt.f64 (/.f64 y (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (sqrt.f64 y) (*.f64 (sqrt.f64 y) (/.f64 1 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (neg.f64 y) (/.f64 1 (neg.f64 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 1 (sin.f64 x)) y)
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) 1) (/.f64 (cbrt.f64 y) (sin.f64 x)))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 (sqrt.f64 y) 1) (/.f64 (sqrt.f64 y) (sin.f64 x)))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 y (cbrt.f64 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 1 (sqrt.f64 (sin.f64 x))) (/.f64 y (sqrt.f64 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (cbrt.f64 (/.f64 y (sin.f64 x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 y) 2) (cbrt.f64 (/.f64 y (sin.f64 x)))) (pow.f64 (cbrt.f64 (sin.f64 x)) 2))
(*.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) (/.f64 (pow.f64 (cbrt.f64 y) 2) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 y) 2) (sqrt.f64 (sin.f64 x))) (/.f64 (cbrt.f64 y) (sqrt.f64 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(*.f64 (/.f64 (sqrt.f64 y) (pow.f64 (cbrt.f64 (sin.f64 x)) 2)) (/.f64 (sqrt.f64 y) (cbrt.f64 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(pow.f64 (/.f64 y (sin.f64 x)) 1)
(/.f64 y (sin.f64 x))
(pow.f64 (cbrt.f64 (/.f64 y (sin.f64 x))) 3)
(/.f64 y (sin.f64 x))
(pow.f64 (pow.f64 (/.f64 y (sin.f64 x)) 3) 1/3)
(/.f64 y (sin.f64 x))
(pow.f64 (sqrt.f64 (/.f64 y (sin.f64 x))) 2)
(/.f64 y (sin.f64 x))
(pow.f64 (/.f64 (sin.f64 x) y) -1)
(/.f64 y (sin.f64 x))
(neg.f64 (/.f64 y (neg.f64 (sin.f64 x))))
(/.f64 y (sin.f64 x))
(sqrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 2))
(fabs.f64 (/.f64 y (sin.f64 x)))
(log.f64 (exp.f64 (/.f64 y (sin.f64 x))))
(/.f64 y (sin.f64 x))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 y (sin.f64 x)))))
(/.f64 y (sin.f64 x))
(cbrt.f64 (pow.f64 (/.f64 y (sin.f64 x)) 3))
(/.f64 y (sin.f64 x))
(cbrt.f64 (/.f64 (pow.f64 y 3) (pow.f64 (sin.f64 x) 3)))
(/.f64 y (sin.f64 x))
(expm1.f64 (log1p.f64 (/.f64 y (sin.f64 x))))
(/.f64 y (sin.f64 x))
(exp.f64 (log.f64 (/.f64 y (sin.f64 x))))
(/.f64 y (sin.f64 x))
(exp.f64 (*.f64 (log.f64 (/.f64 y (sin.f64 x))) 1))
(/.f64 y (sin.f64 x))
(log1p.f64 (expm1.f64 (/.f64 y (sin.f64 x))))
(/.f64 y (sin.f64 x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y (*.f64 y (sin.f64 x))))) 1)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 1)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (cbrt.f64 (*.f64 y (*.f64 y (sin.f64 x)))) 3)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 3) 1/3)
(*.f64 (sin.f64 x) (*.f64 y y))
(pow.f64 (*.f64 y (sqrt.f64 (sin.f64 x))) 2)
(*.f64 (sin.f64 x) (*.f64 y y))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 y 4)))
(sqrt.f64 (*.f64 (pow.f64 y 4) (pow.f64 (sin.f64 x) 2)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 y y))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 y (*.f64 y (sin.f64 x))))))
(*.f64 (sin.f64 x) (*.f64 y y))
(cbrt.f64 (pow.f64 (*.f64 y (*.f64 y (sin.f64 x))) 3))
(*.f64 (sin.f64 x) (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 x) 3) (pow.f64 (*.f64 y y) 3)))
(*.f64 (sin.f64 x) (*.f64 y y))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 y y) 3) (pow.f64 (sin.f64 x) 3)))
(*.f64 (sin.f64 x) (*.f64 y y))
(expm1.f64 (log1p.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 y y))
(exp.f64 (log.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 y y))
(exp.f64 (*.f64 (log.f64 (*.f64 y (*.f64 y (sin.f64 x)))) 1))
(*.f64 (sin.f64 x) (*.f64 y y))
(log1p.f64 (expm1.f64 (*.f64 y (*.f64 y (sin.f64 x)))))
(*.f64 (sin.f64 x) (*.f64 y y))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)))) 1)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 1)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))) 3)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(pow.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 3) 1/3)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (sin.f64 x) 1/6)) y) 2)
(pow.f64 (*.f64 y (sqrt.f64 (*.f64 (sin.f64 x) 1/6))) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (pow.f64 y 4)) 1/36))
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 x) 2) (*.f64 (pow.f64 y 4) 1/36)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (sin.f64 x)) (*.f64 y y)) 1/6))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6)) 3))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(exp.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))) 1))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 x) (*.f64 (*.f64 y y) 1/6))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))

eval172.0ms (1.1%)

Compiler

Compiled 7341 to 3795 computations (48.3% saved)

prune92.0ms (0.6%)

Pruning

28 alts after pruning (18 fresh and 10 done)

PrunedKeptTotal
New4498457
Fresh11011
Picked055
Done257
Total45228480
Accurracy
100.0%
Counts
480 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.4%
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
20.8%
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x)) y)
94.8%
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
58.4%
(/.f64 (*.f64 (sinh.f64 y) x) y)
36.6%
(/.f64 (*.f64 y (sin.f64 x)) y)
21.2%
(/.f64 (*.f64 y x) y)
41.7%
(/.f64 y (/.f64 y (sin.f64 x)))
20.6%
(/.f64 y (/.f64 y x))
20.9%
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
20.9%
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
21.1%
(/.f64 1 (/.f64 y (*.f64 y x)))
41.6%
(/.f64 1 (/.f64 1 (sin.f64 x)))
28.5%
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
48.9%
(*.f64 (/.f64 x y) (sinh.f64 y))
20.6%
(*.f64 (/.f64 x y) y)
94.3%
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
35.2%
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
29.3%
(*.f64 (*.f64 y y) (*.f64 x 1/6))
73.7%
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
23.8%
(*.f64 y (*.f64 y (*.f64 x 1/6)))
35.2%
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
19.8%
(*.f64 1/6 (*.f64 y (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))))
23.8%
(*.f64 1/6 (*.f64 y (*.f64 y x)))
29.3%
(*.f64 1/6 (*.f64 x (*.f64 y y)))
12.8%
(sqrt.f64 (*.f64 x x))
41.8%
(sin.f64 x)
12.9%
(fabs.f64 x)
20.8%
x
Compiler

Compiled 521 to 290 computations (44.3% saved)

regimes87.0ms (0.6%)

Counts
36 → 1
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 1 (/.f64 1 (sin.f64 x)))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x)) y)
(*.f64 1/6 (*.f64 y (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(*.f64 (/.f64 (sin.f64 x) y) (sinh.f64 y))
(/.f64 (*.f64 (sinh.f64 y) (sin.f64 x)) y)
(/.f64 1 (/.f64 y (*.f64 (sinh.f64 y) (sin.f64 x))))
(*.f64 (/.f64 1 y) (pow.f64 (/.f64 1 (*.f64 (sinh.f64 y) (sin.f64 x))) -1))
(*.f64 (sin.f64 x) (pow.f64 (sqrt.f64 (/.f64 (sinh.f64 y) y)) 2))
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
Calls

5 calls:

21.0ms
(sin.f64 x)
20.0ms
x
20.0ms
y
12.0ms
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
7.0ms
(/.f64 (sinh.f64 y) y)
Results
AccuracySegmentsBranch
100.0%1x
100.0%1y
100.0%1(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
100.0%1(sin.f64 x)
100.0%1(/.f64 (sinh.f64 y) y)
Compiler

Compiled 290 to 134 computations (53.8% saved)

regimes190.0ms (1.3%)

Counts
30 → 5
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 1 (/.f64 1 (sin.f64 x)))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
(/.f64 (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x)) y)
(*.f64 1/6 (*.f64 y (+.f64 (*.f64 -1/6 (*.f64 y (pow.f64 x 3))) (*.f64 y x))))
Outputs
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y))))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
Calls

3 calls:

80.0ms
y
51.0ms
x
50.0ms
(sin.f64 x)
Results
AccuracySegmentsBranch
82.6%3x
91.4%5y
82.6%3(sin.f64 x)
Compiler

Compiled 222 to 105 computations (52.7% saved)

regimes79.0ms (0.5%)

Counts
27 → 5
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 1 (/.f64 1 (sin.f64 x)))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(*.f64 (sin.f64 x) (*.f64 1/6 (*.f64 y y)))
(*.f64 (*.f64 y y) (*.f64 (sin.f64 x) 1/6))
(*.f64 (fma.f64 1/6 (*.f64 y y) 1) x)
(fma.f64 1/6 (*.f64 y (*.f64 x y)) x)
Outputs
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(sin.f64 x)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))
Calls

1 calls:

73.0ms
y
Results
AccuracySegmentsBranch
91.3%5y
Compiler

Compiled 177 to 79 computations (55.4% saved)

regimes66.0ms (0.4%)

Counts
22 → 5
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 1 (/.f64 1 (sin.f64 x)))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
Outputs
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
(/.f64 (*.f64 (sinh.f64 y) x) y)
(sin.f64 x)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))
Calls

1 calls:

61.0ms
y
Results
AccuracySegmentsBranch
89.1%5y
Compiler

Compiled 137 to 62 computations (54.7% saved)

regimes44.0ms (0.3%)

Counts
21 → 3
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 1 (/.f64 1 (sin.f64 x)))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) y)
(/.f64 (*.f64 (sinh.f64 y) x) y)
(+.f64 (*.f64 -1/6 (pow.f64 x 3)) x)
Outputs
(/.f64 (*.f64 (sinh.f64 y) x) y)
(sin.f64 x)
(/.f64 (*.f64 (sinh.f64 y) x) y)
Calls

1 calls:

37.0ms
y
Results
AccuracySegmentsBranch
84.3%3y
Compiler

Compiled 129 to 59 computations (54.3% saved)

regimes219.0ms (1.5%)

Counts
19 → 5
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 (/.f64 (sin.f64 x) y) y)
(/.f64 1 (/.f64 1 (sin.f64 x)))
(/.f64 y (/.f64 y (sin.f64 x)))
(/.f64 (*.f64 y (sin.f64 x)) y)
Outputs
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 (/.f64 x y) (sinh.f64 y))
(sin.f64 x)
(*.f64 (/.f64 x y) (sinh.f64 y))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
Calls

3 calls:

82.0ms
(sin.f64 x)
82.0ms
x
51.0ms
y
Results
AccuracySegmentsBranch
63.7%7(sin.f64 x)
63.9%7x
81.5%5y
Compiler

Compiled 123 to 57 computations (53.7% saved)

regimes28.0ms (0.2%)

Counts
14 → 3
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
(sin.f64 x)
(sqrt.f64 (*.f64 x x))
Outputs
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(sin.f64 x)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
Calls

1 calls:

25.0ms
y
Results
AccuracySegmentsBranch
67.5%3y
Compiler

Compiled 86 to 40 computations (53.5% saved)

regimes94.0ms (0.6%)

Counts
12 → 3
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 (*.f64 1/6 y) x)))
(fabs.f64 x)
Outputs
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x))))
(*.f64 1/6 (*.f64 x (*.f64 y y)))
Calls

2 calls:

66.0ms
x
23.0ms
y
Results
AccuracySegmentsBranch
40.5%9x
47.1%3y
Compiler

Compiled 83 to 39 computations (53% saved)

regimes21.0ms (0.1%)

Counts
9 → 3
Calls
Call 1
Inputs
x
(*.f64 (/.f64 x y) y)
(/.f64 y (/.f64 y x))
(/.f64 (*.f64 y x) y)
(*.f64 1/6 (*.f64 x (*.f64 y y)))
(*.f64 1/6 (*.f64 y (*.f64 y x)))
(*.f64 y (*.f64 y (*.f64 x 1/6)))
(*.f64 (*.f64 y y) (*.f64 x 1/6))
(/.f64 1 (/.f64 y (*.f64 y x)))
Outputs
(*.f64 1/6 (*.f64 x (*.f64 y y)))
x
(*.f64 1/6 (*.f64 x (*.f64 y y)))
Calls

1 calls:

19.0ms
y
Results
AccuracySegmentsBranch
46.6%3y
Compiler

Compiled 56 to 27 computations (51.8% saved)

regimes24.0ms (0.2%)

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

2 calls:

13.0ms
x
11.0ms
y
Results
AccuracySegmentsBranch
26.3%3x
26.3%3y
Compiler

Compiled 24 to 12 computations (50% saved)

regimes10.0ms (0.1%)

Accuracy

Total -0.1b remaining (-0.3%)

Threshold costs -0.1b (-0.3%)

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

2 calls:

5.0ms
y
4.0ms
x
Results
AccuracySegmentsBranch
20.8%1y
20.8%1x
Compiler

Compiled 19 to 10 computations (47.4% saved)

bsearch157.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
1.1278556025744774e+140
6.695916353368902e+159
0.0ms
33.10618058351306
33.629359423182486
46.0ms
-0.00043615227888932107
-3.3538562760536264e-12
36.0ms
-6.851861283826501e+188
-3.720765265812653e+188
Results
64.0ms110×body1024infinite
42.0ms130×body512infinite
25.0ms98×body256valid
14.0ms30×body1024valid
5.0ms16×body512valid
Compiler

Compiled 512 to 364 computations (28.9% saved)

bsearch161.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
77.0ms
1.1278556025744774e+140
6.695916353368902e+159
0.0ms
33.10618058351306
33.629359423182486
44.0ms
-0.00043615227888932107
-3.3538562760536264e-12
40.0ms
-6.851861283826501e+188
-3.720765265812653e+188
Results
61.0ms104×body1024infinite
48.0ms136×body512infinite
21.0ms37×body1024valid
17.0ms96×body256valid
3.0ms11×body512valid
Compiler

Compiled 440 to 310 computations (29.5% saved)

bsearch152.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
1.4321051495007568e+180
8.4618021563153605e+183
0.0ms
33.10618058351306
33.629359423182486
46.0ms
-0.00043615227888932107
-3.3538562760536264e-12
35.0ms
-6.851861283826501e+188
-3.720765265812653e+188
Results
103.0ms192×body1024infinite
21.0ms95×body256valid
12.0ms26×body1024valid
11.0ms23×body512valid
Compiler

Compiled 380 to 268 computations (29.5% saved)

bsearch49.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
33.10618058351306
33.629359423182486
48.0ms
-0.00043615227888932107
-3.3538562760536264e-12
Results
21.0ms35×body1024valid
20.0ms90×body256valid
6.0ms19×body512valid
Compiler

Compiled 140 to 100 computations (28.6% saved)

bsearch175.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
76.0ms
1.1278556025744774e+140
6.695916353368902e+159
0.0ms
33.10618058351306
33.629359423182486
43.0ms
-0.00043615227888932107
-3.3538562760536264e-12
55.0ms
-1.6223590287847643e+177
-3.0091707670425017e+176
Results
70.0ms130×body1024infinite
57.0ms142×body512infinite
21.0ms92×body256valid
14.0ms31×body1024valid
7.0ms21×body512valid
Compiler

Compiled 463 to 321 computations (30.7% saved)

bsearch103.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
2.4841478749126574e+64
1.1562063676620773e+81
52.0ms
-6.642848054721399e+53
-2.7669181565945365e+37
Results
45.0ms200×body256infinite
34.0ms70×body1024infinite
20.0ms50×body512infinite
Compiler

Compiled 314 to 230 computations (26.8% saved)

bsearch81.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2399.8848712297618
530888655.53976434
36.0ms
-101089.42408135346
-7239.215537776864
Results
34.0ms64×body1024infinite
30.0ms143×body256infinite
14.0ms33×body512infinite
Compiler

Compiled 374 to 250 computations (33.2% saved)

bsearch63.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
6.090837653171841e-7
2.670120369270647e-6
30.0ms
-101089.42408135346
-7239.215537776864
Results
15.0ms31×body1024valid
15.0ms62×body256infinite
12.0ms50×body256valid
8.0ms18×body1024infinite
5.0ms16×body512infinite
5.0ms15×body512valid
Compiler

Compiled 182 to 130 computations (28.6% saved)

bsearch47.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
Steps
TimeLeftRight
38.0ms
3.343784077971132e+23
2.186820737883712e+25
8.0ms
-3.1161629521349667e+43
-1.6431673562921175e+40
Results
20.0ms41×body1024infinite
11.0ms43×body256valid
9.0ms30×body256infinite
4.0ms14×body512infinite
Compiler

Compiled 110 to 74 computations (32.7% saved)

simplify18.0ms (0.1%)

Algorithm
egg-herbie
Rules
28×*-commutative
10×if-if-or-not
+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
098777
1133777
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(if (<=.f64 y -379999999999999984042334547714737782543086423478926721150479629577656040671888312479266972156634572190457200342233759234940549641377697997476387861653281273815956433760404754867730119655424) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (if (<=.f64 y -7932099951695107/18446744073709551616) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y)))) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (/.f64 (*.f64 (sinh.f64 y) x) y) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))))
(if (<=.f64 y -379999999999999984042334547714737782543086423478926721150479629577656040671888312479266972156634572190457200342233759234940549641377697997476387861653281273815956433760404754867730119655424) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (if (<=.f64 y -3504881374004815/9223372036854775808) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (/.f64 (*.f64 (sinh.f64 y) x) y) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))))
(if (<=.f64 y -659999999999999965775359965159688410193189024472683514757902801339827862375830856071957764626474068269836162140641661050221180271441808644265172751641193529060709724376145944859563572330496) (*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x)))) (if (<=.f64 y -760928193040519/2305843009213693952) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 7499999999999999658429710024575796171225741839587867844661179871358841992081393312990077726220527283783182576554283413818207571652330606972862479353160961311460603840430027011914727424) (/.f64 (*.f64 (sinh.f64 y) x) y) (*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))))))
(if (<=.f64 y -1936908127739503/4611686018427387904) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) x) y)))
(if (<=.f64 y -309999999999999991061899469285048209320672161745823053257246392052126771513134078152159209997191512309022621547136097473152607904368791878737411326010284816978639106018826518528) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y -4796153459164483/36893488147419103232) (*.f64 (/.f64 x y) (sinh.f64 y)) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (*.f64 (/.f64 x y) (sinh.f64 y)) (*.f64 1/6 (*.f64 x (*.f64 y y)))))))
(if (<=.f64 y -27999999999999998236298794678974676992) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y 24999999999999999802259656570908462705689030423557613841392074752) (sin.f64 x) (*.f64 1/6 (*.f64 x (*.f64 y y)))))
(if (<=.f64 y -28000) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y 2400) (/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x)))) (*.f64 1/6 (*.f64 x (*.f64 y y)))))
(if (<=.f64 y -7400) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y 782141948725285/295147905179352825856) x (*.f64 1/6 (*.f64 x (*.f64 y y)))))
(if (<=.f64 x -20000000000000000278744233918828198261424128) (/.f64 (*.f64 y x) y) (if (<=.f64 x 580000000000000025165824) x (/.f64 (*.f64 y x) y)))
x
Outputs
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) y))
(if (<=.f64 y -379999999999999984042334547714737782543086423478926721150479629577656040671888312479266972156634572190457200342233759234940549641377697997476387861653281273815956433760404754867730119655424) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (if (<=.f64 y -7932099951695107/18446744073709551616) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y)))) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (/.f64 (*.f64 (sinh.f64 y) x) y) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))))
(if (<=.f64 y -379999999999999984042334547714737782543086423478926721150479629577656040671888312479266972156634572190457200342233759234940549641377697997476387861653281273815956433760404754867730119655424) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (if (<=.f64 y -7932099951695107/18446744073709551616) (/.f64 (*.f64 x (sinh.f64 y)) y) (if (<=.f64 y 67/2) (*.f64 (sin.f64 x) (+.f64 1 (*.f64 1/6 (*.f64 y y)))) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (/.f64 (*.f64 x (sinh.f64 y)) y) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))))
(if (<=.f64 y -379999999999999984042334547714737782543086423478926721150479629577656040671888312479266972156634572190457200342233759234940549641377697997476387861653281273815956433760404754867730119655424) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (if (<=.f64 y -3504881374004815/9223372036854775808) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (/.f64 (*.f64 (sinh.f64 y) x) y) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))))
(if (<=.f64 y -379999999999999984042334547714737782543086423478926721150479629577656040671888312479266972156634572190457200342233759234940549641377697997476387861653281273815956433760404754867730119655424) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y))) (if (<=.f64 y -3504881374004815/9223372036854775808) (/.f64 (*.f64 x (sinh.f64 y)) y) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (/.f64 (*.f64 x (sinh.f64 y)) y) (*.f64 1/6 (*.f64 (sin.f64 x) (*.f64 y y)))))))
(if (<=.f64 y -659999999999999965775359965159688410193189024472683514757902801339827862375830856071957764626474068269836162140641661050221180271441808644265172751641193529060709724376145944859563572330496) (*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x)))) (if (<=.f64 y -760928193040519/2305843009213693952) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 7499999999999999658429710024575796171225741839587867844661179871358841992081393312990077726220527283783182576554283413818207571652330606972862479353160961311460603840430027011914727424) (/.f64 (*.f64 (sinh.f64 y) x) y) (*.f64 1/6 (*.f64 y (*.f64 y (sin.f64 x))))))))
(if (<=.f64 y -659999999999999965775359965159688410193189024472683514757902801339827862375830856071957764626474068269836162140641661050221180271441808644265172751641193529060709724376145944859563572330496) (*.f64 1/6 (*.f64 y (*.f64 (sin.f64 x) y))) (if (<=.f64 y -760928193040519/2305843009213693952) (/.f64 (*.f64 x (sinh.f64 y)) y) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 7499999999999999658429710024575796171225741839587867844661179871358841992081393312990077726220527283783182576554283413818207571652330606972862479353160961311460603840430027011914727424) (/.f64 (*.f64 x (sinh.f64 y)) y) (*.f64 1/6 (*.f64 y (*.f64 (sin.f64 x) y)))))))
(if (<=.f64 y -1936908127739503/4611686018427387904) (/.f64 (*.f64 (sinh.f64 y) x) y) (if (<=.f64 y 67/2) (sin.f64 x) (/.f64 (*.f64 (sinh.f64 y) x) y)))
(if (or (<=.f64 y -1936908127739503/4611686018427387904) (not (<=.f64 y 67/2))) (/.f64 (*.f64 x (sinh.f64 y)) y) (sin.f64 x))
(if (<=.f64 y -309999999999999991061899469285048209320672161745823053257246392052126771513134078152159209997191512309022621547136097473152607904368791878737411326010284816978639106018826518528) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y -4796153459164483/36893488147419103232) (*.f64 (/.f64 x y) (sinh.f64 y)) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (*.f64 (/.f64 x y) (sinh.f64 y)) (*.f64 1/6 (*.f64 x (*.f64 y y)))))))
(if (<=.f64 y -309999999999999991061899469285048209320672161745823053257246392052126771513134078152159209997191512309022621547136097473152607904368791878737411326010284816978639106018826518528) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y -4796153459164483/36893488147419103232) (*.f64 (sinh.f64 y) (/.f64 x y)) (if (<=.f64 y 67/2) (sin.f64 x) (if (<=.f64 y 13400000000000000108070028307055478569440359747784548072949571521098607764837373000563319432383120946048115065876068384406384079583813935540697222675955712) (*.f64 (sinh.f64 y) (/.f64 x y)) (*.f64 1/6 (*.f64 x (*.f64 y y)))))))
(if (<=.f64 y -27999999999999998236298794678974676992) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y 24999999999999999802259656570908462705689030423557613841392074752) (sin.f64 x) (*.f64 1/6 (*.f64 x (*.f64 y y)))))
(if (or (<=.f64 y -27999999999999998236298794678974676992) (not (<=.f64 y 24999999999999999802259656570908462705689030423557613841392074752))) (*.f64 1/6 (*.f64 x (*.f64 y y))) (sin.f64 x))
(if (<=.f64 y -28000) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y 2400) (/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 y x)))) (*.f64 1/6 (*.f64 x (*.f64 y y)))))
(if (or (<=.f64 y -28000) (not (<=.f64 y 2400))) (*.f64 1/6 (*.f64 x (*.f64 y y))) (/.f64 y (+.f64 (/.f64 y x) (*.f64 1/6 (*.f64 x y)))))
(if (<=.f64 y -7400) (*.f64 1/6 (*.f64 x (*.f64 y y))) (if (<=.f64 y 782141948725285/295147905179352825856) x (*.f64 1/6 (*.f64 x (*.f64 y y)))))
(if (or (<=.f64 y -7400) (not (<=.f64 y 782141948725285/295147905179352825856))) (*.f64 1/6 (*.f64 x (*.f64 y y))) x)
(if (<=.f64 x -20000000000000000278744233918828198261424128) (/.f64 (*.f64 y x) y) (if (<=.f64 x 580000000000000025165824) x (/.f64 (*.f64 y x) y)))
(if (or (<=.f64 x -20000000000000000278744233918828198261424128) (not (<=.f64 x 580000000000000025165824))) (/.f64 (*.f64 x y) y) x)
x
Compiler

Compiled 314 to 179 computations (43% saved)

soundness1.1s (7.2%)

Rules
1420×associate-*r*
1326×log-prod
1326×log-prod
1156×associate-*l*
1020×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0937
118637
2243637
03614289
18374103
233114059
0937
118637
2243637
03614289
18374103
233114059
059712512
1152012104
2672612104
065110381
1174010173
020161
1429155
25666155
020161
1429155
25666155
059712512
1152012104
2672612104
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 272 to 128 computations (52.9% saved)

end123.0ms (0.8%)

Compiler

Compiled 606 to 276 computations (54.5% saved)

Profiling

Loading profile data...