Details

Time bar (total: 10.7s)

analyze2.4s (22%)

Algorithm
search
Search
TrueOtherFalseIter
0%99.9%0.1%0
0%99.9%0.1%1
0%99.9%0.1%2
0%99.9%0.1%3
0%99.9%0.1%4
0%99.9%0.1%5
0%99.9%0.1%6
0%99.9%0.1%7
0%93.6%6.4%8
6.2%87.4%6.4%9
10.9%79.6%9.5%10
13.7%73.7%12.6%11
17.7%68.9%13.3%12
20.8%64.3%14.9%13
23.1%60.7%16.3%14
Compiler

Compiled 31 to 24 computations (22.6% saved)

sample4.5s (42.2%)

Results
2.2s2240×body1024valid
1.1s4295×body128valid
759.0ms1156×body512valid
256.0ms560×body256valid
194.0ms853×body128invalid
8.0msbody2048valid
1.0msbody512invalid
Compiler

Compiled 62 to 48 computations (22.6% saved)

preprocess42.0ms (0.4%)

Algorithm
egg-herbie
Rules
523×fma-def_binary64
440×fma-neg_binary64
358×distribute-rgt-neg-in_binary64
324×associate-/l*_binary64
264×distribute-lft-neg-in_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
056140
1138112
2339112
3808112
42075112
54823112
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 B B) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 F (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 x x) 2) (*.f64 2 F)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 B)) (neg.f64 (/.f64 1 2)))))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 B))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 F)))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (+.f64 (*.f64 B B) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (*.f64 (neg.f64 x) (/.f64 1 (tan.f64 F))) (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (+.f64 (*.f64 x 2) (fma.f64 B B 2)) -1/2)))
(-.f64 (*.f64 (/.f64 B (sin.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 B B 2)) -1/2)) (/.f64 x (tan.f64 F)))
(fma.f64 (/.f64 B (sin.f64 F)) (pow.f64 (fma.f64 x 2 (fma.f64 B B 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 F)))
(fma.f64 B (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 B B 2)) -1/2) (sin.f64 F)) (/.f64 (neg.f64 x) (tan.f64 F)))
(+.f64 (neg.f64 (*.f64 F (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 x x) 2) (*.f64 2 F)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 F 1) (tan.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 x x 2) (*.f64 F 2)) -1/2)))
(fma.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 F 2 (fma.f64 x x 2)) -1/2) (/.f64 (neg.f64 F) (tan.f64 B)))
(fma.f64 (/.f64 x (sin.f64 B)) (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (/.f64 (neg.f64 F) (tan.f64 B)))
(fma.f64 x (/.f64 (pow.f64 (fma.f64 x x (fma.f64 F 2 2)) -1/2) (sin.f64 B)) (/.f64 (neg.f64 F) (tan.f64 B)))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 B)) (neg.f64 (/.f64 1 2)))))
(+.f64 (neg.f64 (*.f64 B (/.f64 1 (tan.f64 x)))) (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 B 2)) -1/2)))
(fma.f64 (/.f64 F (sin.f64 x)) (pow.f64 (fma.f64 B 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 B) (tan.f64 x)))
(-.f64 (*.f64 (/.f64 F (sin.f64 x)) (pow.f64 (fma.f64 B 2 (fma.f64 F F 2)) -1/2)) (/.f64 B (tan.f64 x)))
Compiler

Compiled 30 to 23 computations (23.3% saved)

simplify25.0ms (0.2%)

Algorithm
egg-herbie
Rules
378×fma-def_binary64
354×distribute-neg-frac_binary64
310×distribute-rgt-neg-in_binary64
302×fma-neg_binary64
283×associate-/l*_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02335
14928
210528
321528
449428
5148728
6388428
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
Outputs
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
(+.f64 (*.f64 x (neg.f64 (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (fma.f64 F F 2) (*.f64 x 2)) -1/2)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 x (tan.f64 B)))
(fma.f64 (/.f64 F (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (neg.f64 x) (tan.f64 B)))
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
6.1b
Counts
3 → 2
Alt Table
StatusErrorProgram
10.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
6.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (/.f64 x (tan.f64 B)))
Compiler

Compiled 153 to 109 computations (28.8% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.f64 x (tan.f64 B))
0.3b
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
0.4b
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
13.8b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series62.0ms (0.6%)

Counts
4 → 104
Calls

30 calls:

TimeVariablePointExpression
11.0ms
F
@inf
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
4.0ms
x
@inf
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
4.0ms
x
@-inf
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
3.0ms
x
@inf
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
3.0ms
F
@-inf
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))

rewrite71.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
270×expm1-udef_binary64
270×log1p-udef_binary64
151×add-sqr-sqrt_binary64
147×pow1_binary64
146×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01455
129955
2377155
Stop Event
node limit
Counts
4 → 108
Calls
Call 1
Inputs
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
(/.f64 x (tan.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/2) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 2) -1/2) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) 1) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 x (tan.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 x (/.f64 1 (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 x (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 2) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) (sqrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 x) (*.f64 (sqrt.f64 x) (/.f64 1 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 x) (/.f64 1 (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (tan.f64 B)) x)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) 1) (/.f64 (cbrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 x (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (cbrt.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 x) (pow.f64 (cbrt.f64 (tan.f64 B)) 2)) (/.f64 (sqrt.f64 x) (cbrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (tan.f64 B))) (/.f64 x (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 x x)) (sqrt.f64 (tan.f64 B))) (/.f64 (cbrt.f64 x) (sqrt.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 x (tan.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 x (tan.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 x (tan.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (tan.f64 B) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 x (neg.f64 (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 x (tan.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 x (tan.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 x 3) (pow.f64 (tan.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 x (tan.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 x (tan.f64 B))) 1))))))

simplify101.0ms (0.9%)

Algorithm
egg-herbie
Rules
375×fma-def_binary64
287×fma-neg_binary64
246×+-commutative_binary64
203×*-commutative_binary64
190×associate-+r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
04105102
112954787
247664787
Stop Event
node limit
Counts
212 → 243
Calls
Call 1
Inputs
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))
(-.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) x)) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) x))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (pow.f64 F 6) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 15/64 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) x)) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))))))
(exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))
(-.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) x))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) x))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))) (+.f64 (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (pow.f64 F 6) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (+.f64 (*.f64 15/64 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) x))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(/.f64 1 F)
(-.f64 (/.f64 1 F) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(-.f64 (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))))
(/.f64 -1 F)
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))))
(-.f64 (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 6) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5)))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x B)
(-.f64 (/.f64 x B) (*.f64 1/3 (*.f64 B x)))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (*.f64 1/3 (*.f64 B x))))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 2/945 (*.f64 (pow.f64 B 5) x)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
Outputs
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))
(sqrt.f64 (/.f64 1 (fma.f64 F F 2)))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) x))
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) x))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (-.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (*.f64 x x))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) x)))
(-.f64 (fma.f64 (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (*.f64 x x) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) x))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (pow.f64 x 3)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (-.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (*.f64 x x))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) x (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))) (pow.f64 x 3))))))
(-.f64 (fma.f64 (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (*.f64 x x) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) x (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x))))
(pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))
(-.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) x)) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))
(-.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (fma.f64 1/4 (/.f64 (*.f64 F F) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (/.f64 (*.f64 1/2 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x))))) x)))
(-.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 F F) x) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) x))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (*.f64 x x)) (fma.f64 3/32 (/.f64 (pow.f64 F 4) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (+.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (*.f64 3/8 (/.f64 (*.f64 F F) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))))))) (fma.f64 1/4 (/.f64 (*.f64 F F) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (/.f64 (*.f64 1/2 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x))))) x)))
(fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (-.f64 (fma.f64 3/32 (*.f64 (/.f64 (pow.f64 F 4) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 F F) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 F F) x) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x)))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2))) (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 2)))))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (pow.f64 F 6) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 15/64 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))) x)) (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))))))
(+.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (-.f64 (fma.f64 3/32 (/.f64 (pow.f64 F 4) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (*.f64 3/8 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (*.f64 x x)) (/.f64 (*.f64 F F) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x))))))))) (fma.f64 5/128 (/.f64 (pow.f64 F 6) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (fma.f64 15/64 (/.f64 (pow.f64 F 4) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (fma.f64 5/16 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (pow.f64 x 3)) (fma.f64 15/32 (/.f64 (*.f64 F F) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (fma.f64 1/4 (/.f64 (*.f64 F F) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))))) (/.f64 (*.f64 1/2 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 2) (neg.f64 (log.f64 x))))) x))))))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (fma.f64 3/32 (*.f64 (/.f64 (pow.f64 F 4) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 F F) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))))) (fma.f64 5/128 (*.f64 (/.f64 (pow.f64 F 6) (pow.f64 x 3)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (fma.f64 15/64 (*.f64 (/.f64 (pow.f64 F 4) (pow.f64 x 3)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (fma.f64 5/16 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (fma.f64 15/32 (*.f64 (/.f64 (*.f64 F F) (pow.f64 x 3)) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 F F) x) (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x)))) (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (+.f64 (log.f64 2) (log.f64 x))) x))))))))
(exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))
(pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))
(-.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) x))))
(-.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (*.f64 1/4 (/.f64 (*.f64 F F) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))))
(-.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 F F) x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) x))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (fma.f64 3/32 (/.f64 (pow.f64 F 4) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (fma.f64 3/8 (/.f64 (*.f64 F F) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (*.f64 1/4 (/.f64 (*.f64 F F) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 F F) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (fma.f64 3/32 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (/.f64 (pow.f64 F 4) x)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 F F) x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))))
(-.f64 (+.f64 (*.f64 3/8 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2))) (+.f64 (*.f64 3/8 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (+.f64 (*.f64 3/32 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 2))) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))) (+.f64 (*.f64 5/16 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 15/32 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (pow.f64 F 6) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (+.f64 (*.f64 1/2 (/.f64 (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (+.f64 (*.f64 15/64 (/.f64 (*.f64 (pow.f64 F 4) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 x 3))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 F 2) (exp.f64 (*.f64 -1/2 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) x))))))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (fma.f64 3/8 (/.f64 (*.f64 F F) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (fma.f64 3/32 (/.f64 (pow.f64 F 4) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 5/16 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (fma.f64 15/32 (/.f64 (*.f64 F F) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (fma.f64 5/128 (/.f64 (pow.f64 F 6) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 15/64 (/.f64 (pow.f64 F 4) (/.f64 (pow.f64 x 3) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (*.f64 1/4 (/.f64 (*.f64 F F) (/.f64 x (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))))))))))
(-.f64 (fma.f64 3/8 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (fma.f64 3/8 (*.f64 (/.f64 (*.f64 F F) (*.f64 x x)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (fma.f64 3/32 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (/.f64 (pow.f64 F 4) x)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 5/16 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (fma.f64 15/32 (*.f64 (/.f64 (*.f64 F F) (pow.f64 x 3)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (fma.f64 5/128 (*.f64 (/.f64 (pow.f64 F 6) (pow.f64 x 3)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (fma.f64 1/2 (/.f64 (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 F F) x) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 15/64 (*.f64 (/.f64 (pow.f64 F 4) (pow.f64 x 3)) (pow.f64 (exp.f64 -1/2) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 1/2 (*.f64 F F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (*.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))))))
(+.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (*.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(-.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (fma.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))) (*.f64 (*.f64 1/2 (*.f64 F F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 (*.f64 (*.f64 F F) 1/2) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (pow.f64 F 6) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) 5/16))))
(/.f64 1 F)
(-.f64 (/.f64 1 F) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(-.f64 (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 5)) (+.f64 (/.f64 3/2 (pow.f64 F 5)) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)))) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))
(fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 3/2 (pow.f64 F 5))) (-.f64 (/.f64 1 F) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))))
(-.f64 (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))))
(-.f64 (+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)) (+.f64 (/.f64 (*.f64 3/2 (*.f64 x x)) (pow.f64 F 5)) (/.f64 3/2 (pow.f64 F 5)))) (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (+.f64 (/.f64 5/2 (pow.f64 F 7)) (+.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (*.f64 15/2 (/.f64 (*.f64 x x) (pow.f64 F 7))))))))
(+.f64 (/.f64 1 F) (-.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5)))) (+.f64 (+.f64 (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (/.f64 5/2 (pow.f64 F 7))) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3)))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (/.f64 15/2 (/.f64 (pow.f64 F 7) (*.f64 x x)))))))
(/.f64 -1 F)
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 -1 F)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))))
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 5)) (+.f64 (/.f64 3/2 (pow.f64 F 5)) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)))))
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (+.f64 (/.f64 1 F) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5))))))
(-.f64 (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))))
(-.f64 (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (+.f64 (/.f64 5/2 (pow.f64 F 7)) (+.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (*.f64 15/2 (/.f64 (*.f64 x x) (pow.f64 F 7))))))) (+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)) (+.f64 (/.f64 (*.f64 3/2 (*.f64 x x)) (pow.f64 F 5)) (/.f64 3/2 (pow.f64 F 5)))))
(+.f64 (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (/.f64 5/2 (pow.f64 F 7))) (-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (/.f64 15/2 (/.f64 (pow.f64 F 7) (*.f64 x x)))) (/.f64 1 (pow.f64 F 3)))) (+.f64 (/.f64 1 F) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B)) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 (*.f64 x x) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (fma.f64 (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (/.f64 x (/.f64 (sin.f64 B) x)) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B)) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 (*.f64 x x) (sin.f64 B))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 x (sin.f64 B)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(-.f64 (fma.f64 (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (/.f64 x (/.f64 (sin.f64 B) x)) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 F F) (sin.f64 B)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 F (/.f64 (sin.f64 B) F)))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 F F) (sin.f64 B)))))
(+.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)) (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 F (/.f64 (sin.f64 B) F))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 6) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))))))
(-.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 F F) (sin.f64 B))) (*.f64 (*.f64 5/16 (/.f64 (pow.f64 F 6) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))))
(-.f64 (fma.f64 (*.f64 3/8 (/.f64 (pow.f64 F 4) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 F (/.f64 (sin.f64 B) F))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 5/16 (/.f64 (pow.f64 F 6) (sin.f64 B))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 F (sin.f64 B)))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(-.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 3))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (+.f64 (/.f64 3/2 (*.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 5)) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))))))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(+.f64 (fma.f64 3/2 (/.f64 (/.f64 x (/.f64 (sin.f64 B) x)) (pow.f64 F 5)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5))) (-.f64 (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 5)) (/.f64 1 (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 3)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 3/2 (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 5)) (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 5)))))) (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3))) (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 15/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 F 7) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B))))))))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (-.f64 (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 5)) (fma.f64 3/2 (/.f64 (/.f64 x (/.f64 (sin.f64 B) x)) (pow.f64 F 5)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5)))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 15/2 (*.f64 (/.f64 x (pow.f64 F 7)) (/.f64 x (sin.f64 B))) (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 3)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 F 7) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B))))))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 -1 (*.f64 F (sin.f64 B)))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B)))))
(+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 3)) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 (/.f64 -1 F) (sin.f64 B))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(-.f64 (-.f64 (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))) (/.f64 3/2 (*.f64 (pow.f64 F 5) (sin.f64 B)))) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 5)) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B)))))))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 3)) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 5)) (fma.f64 3/2 (/.f64 (/.f64 x (/.f64 (sin.f64 B) x)) (pow.f64 F 5)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5)))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 15/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 F 7) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B))))))) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 3/2 (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 5)) (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 5))))))))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 7) (sin.f64 B))) (fma.f64 15/2 (*.f64 (/.f64 x (pow.f64 F 7)) (/.f64 x (sin.f64 B))) (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (pow.f64 F 3)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (pow.f64 F 7) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B))))))) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 5)) (fma.f64 3/2 (/.f64 (/.f64 x (/.f64 (sin.f64 B) x)) (pow.f64 F 5)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) B)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B)))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3)))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (pow.f64 B 3)))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F)))))) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (pow.f64 B 3)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3))))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (pow.f64 B 5)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (pow.f64 B 3))))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F)))))) (+.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) B) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) 7/360) (pow.f64 B 3) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 (pow.f64 B 5) 31/15120)))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))))
(fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (*.f64 -1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(-.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) (fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (/.f64 (pow.f64 F 7) (sin.f64 B))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))))))
(-.f64 (fma.f64 (*.f64 3/8 (/.f64 (pow.f64 F 5) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))) (fma.f64 (*.f64 1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (/.f64 (pow.f64 F 7) (sin.f64 B))))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B)))))
(-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (*.f64 F (*.f64 F (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 F F)))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (-.f64 (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 4))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4)))) (/.f64 x (*.f64 F (*.f64 F (sin.f64 B))))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 F F))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))))) (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B)))) (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (fma.f64 15/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))))))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 4))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4)))) (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))))) (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (fma.f64 15/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 6))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 F F))) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (/.f64 (/.f64 5/2 (sin.f64 B)) (pow.f64 F 6))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 F F)) (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (+.f64 (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 F F)) (/.f64 -1 (sin.f64 B))) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 4))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (+.f64 (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 15/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (fma.f64 15/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 6))) (/.f64 (/.f64 1 (sin.f64 B)) (*.f64 F F))) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (/.f64 (/.f64 5/2 (sin.f64 B)) (pow.f64 F 6))))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 4))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (/.f64 F (/.f64 (/.f64 (sin.f64 B) x) x))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x)) (*.f64 (*.f64 5/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 x 3))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (/.f64 F (/.f64 (/.f64 (sin.f64 B) x) x))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (*.f64 (/.f64 (pow.f64 x 3) (/.f64 (sin.f64 B) F)) 5/2))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B) (*.f64 (*.f64 1/6 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (*.f64 F B)))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 (*.f64 F B) 1/6)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 (*.f64 F (pow.f64 B 3)) 7/360))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5)))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F B)) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 F B)) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (*.f64 (*.f64 F (pow.f64 B 5)) 31/15120)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 2 x (*.f64 F F))))) (/.f64 F (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 x B)
(-.f64 (/.f64 x B) (*.f64 1/3 (*.f64 B x)))
(-.f64 (/.f64 x B) (*.f64 (*.f64 1/3 B) x))
(+.f64 (/.f64 x B) (*.f64 (*.f64 -1/3 x) B))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (*.f64 1/3 (*.f64 B x))))
(-.f64 (/.f64 x B) (fma.f64 1/45 (*.f64 x (pow.f64 B 3)) (*.f64 (*.f64 1/3 B) x)))
(-.f64 (/.f64 x B) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 (pow.f64 B 3) 1/45))))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 2/945 (*.f64 (pow.f64 B 5) x)))))
(-.f64 (/.f64 x B) (fma.f64 1/45 (*.f64 x (pow.f64 B 3)) (fma.f64 1/3 (*.f64 x B) (*.f64 2/945 (*.f64 x (pow.f64 B 5))))))
(-.f64 (/.f64 x B) (fma.f64 1/45 (*.f64 x (pow.f64 B 3)) (*.f64 x (+.f64 (*.f64 (pow.f64 B 5) 2/945) (*.f64 B 1/3)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))

prune325.0ms (3%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New23211243
Fresh011
Picked101
Done000
Total23312245
Error
0.0b
Counts
245 → 12
Alt Table
StatusErrorProgram
18.0b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))))
6.6b
(-.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
31.5b
(-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
6.3b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
33.6b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
6.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.3b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
6.2b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
29.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B))))
6.6b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3) (/.f64 x (tan.f64 B)))
Compiler

Compiled 10113 to 6263 computations (38.1% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
0.3b
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
0.3b
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
13.8b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series38.0ms (0.4%)

Counts
3 → 72
Calls

24 calls:

TimeVariablePointExpression
7.0ms
B
@-inf
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
5.0ms
x
@-inf
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
4.0ms
x
@inf
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
3.0ms
x
@inf
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
2.0ms
x
@-inf
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))

rewrite65.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
248×expm1-udef_binary64
248×log1p-udef_binary64
214×log-pow_binary64
144×add-sqr-sqrt_binary64
138×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01458
129355
2359955
Stop Event
node limit
Counts
3 → 103
Calls
Call 1
Inputs
(/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))
(*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))
(/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -2)) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))) (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 1 (/.f64 (neg.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (/.f64 1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 2)) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) -1) (pow.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F 1) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1) (/.f64 F (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F))) 1) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 1) (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 F (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F))) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 F (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))) (/.f64 F (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F))) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (sin.f64 B))) (/.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sin.f64 B))) (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) 1) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F)))) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 B)) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 B) (/.f64 1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 2)) (cbrt.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (*.f64 (cbrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 B)) (/.f64 1 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 B) F) (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) 1) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) 1) (/.f64 (sqrt.f64 (sin.f64 B)) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) F) (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) F) (/.f64 (cbrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sqrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (sin.f64 B) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 (cbrt.f64 (sin.f64 B)) F))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F)))) (/.f64 (sin.f64 B) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F)))) (cbrt.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (*.f64 F F)))) (/.f64 (sqrt.f64 (sin.f64 B)) (cbrt.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (sin.f64 B) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (sin.f64 B) 2)) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) (/.f64 (cbrt.f64 (sin.f64 B)) (*.f64 (sqrt.f64 F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (/.f64 (sin.f64 B) F)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 B) (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (sin.f64 B) 3) (pow.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 (sin.f64 B) F) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1))))))

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
991×times-frac_binary64
261×fma-def_binary64
258×fma-neg_binary64
178×+-commutative_binary64
166×*-commutative_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03033670
19743452
235153452
Stop Event
node limit
Counts
175 → 214
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5)))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (*.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 5/16 (*.f64 (pow.f64 F 7) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))))))
1
(-.f64 1 (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (*.f64 3/2 (/.f64 1 (pow.f64 F 4)))))) (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4)))))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 6))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 6))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6))) (+.f64 (/.f64 x (pow.f64 F 2)) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 6)))))))))
-1
(-.f64 (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))) 1)
(-.f64 (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))) (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (*.f64 3/2 (/.f64 1 (pow.f64 F 4)))))))
(-.f64 (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 6))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 6))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6))) (+.f64 (/.f64 x (pow.f64 F 2)) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 6)))))))) (+.f64 1 (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F)
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 F x)))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 F (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 F x)))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 F (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 F x)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 F (pow.f64 x 3))))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F))
(-.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F)) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 5) F))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F))) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F))))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 5) F))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F))) (+.f64 (*.f64 1/5040 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 7) F))) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 1/8 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/8 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(sin.f64 B)
(+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)))))
(-.f64 (+.f64 (sin.f64 B) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 F 6))) (+.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 6))) (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 6))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)))))
(*.f64 -1 (sin.f64 B))
(neg.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)) (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))))) (+.f64 (sin.f64 B) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 F 6))) (+.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 6))) (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 6))))))))))
(*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 (*.f64 (sin.f64 B) x) F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))))
Outputs
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F B) (*.f64 (*.f64 1/6 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))))) (*.f64 F B)))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B) (*.f64 (*.f64 F B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) 1/6)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))) (*.f64 (*.f64 F B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) 1/6))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5)))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F B)) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) 1/6) (*.f64 F B) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 (*.f64 F (pow.f64 B 5)) 31/15120)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) -1/2))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(fma.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) -1/2)))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(-.f64 (fma.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (fma.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B)))))
(-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (*.f64 F (*.f64 F (sin.f64 B))))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 3/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (/.f64 3/2 (*.f64 (sin.f64 B) (pow.f64 F 4))))) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))))
(+.f64 (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) x)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4)))) (-.f64 (-.f64 (/.f64 1 (sin.f64 B)) (/.f64 x (*.f64 F (*.f64 F (sin.f64 B))))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B))))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 4)) (/.f64 3/2 (*.f64 (sin.f64 B) (pow.f64 F 4)))))) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (fma.f64 15/2 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 6)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 15/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 6)) (+.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 5/2 (*.f64 (sin.f64 B) (pow.f64 F 6)))))))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) x)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4))))) (+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (fma.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (fma.f64 15/2 (*.f64 (/.f64 x (pow.f64 F 6)) (/.f64 x (sin.f64 B))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B))))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 5/2 (*.f64 (sin.f64 B) (pow.f64 F 6))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (/.f64 3/2 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) x)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4)))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (fma.f64 15/2 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 6)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (/.f64 5/2 (*.f64 (sin.f64 B) (pow.f64 F 6))) (fma.f64 15/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 6)) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 4)) (/.f64 3/2 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (fma.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (fma.f64 15/2 (*.f64 (/.f64 x (pow.f64 F 6)) (/.f64 x (sin.f64 B))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B))))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6))) (/.f64 5/2 (*.f64 (sin.f64 B) (pow.f64 F 6)))))) (-.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 4)) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (sin.f64 B) (pow.f64 F 4)) x)) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 4)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x))) 3/2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x)) (*.f64 (*.f64 5/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7)))) (/.f64 F (/.f64 (sin.f64 B) (pow.f64 x 3))))))
(-.f64 (fma.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (*.f64 (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x))) 3/2))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 F (/.f64 (sin.f64 B) x)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (*.f64 (/.f64 (pow.f64 x 3) (/.f64 (sin.f64 B) F)) 5/2))))
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 (*.f64 1/2 (pow.f64 F 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) -1/2))
(-.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (*.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 3/8 (pow.f64 F 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (*.f64 1/2 (pow.f64 F 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (fma.f64 3/8 (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (*.f64 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) -1/2)))
(-.f64 (+.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 5/16 (*.f64 (pow.f64 F 7) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))))))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 3/8 (pow.f64 F 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (fma.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))) (*.f64 (*.f64 5/16 (pow.f64 F 7)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 3/8 (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))))) (fma.f64 1/2 (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 5/16 (pow.f64 F 7)))))
1
(-.f64 1 (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))))
(-.f64 1 (+.f64 (/.f64 x (*.f64 F F)) (/.f64 1 (*.f64 F F))))
(-.f64 (-.f64 1 (/.f64 x (*.f64 F F))) (/.f64 1 (*.f64 F F)))
(-.f64 (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (*.f64 3/2 (/.f64 1 (pow.f64 F 4)))))) (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))))
(-.f64 (+.f64 1 (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (fma.f64 3 (/.f64 x (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4))))) (+.f64 (/.f64 x (*.f64 F F)) (/.f64 1 (*.f64 F F))))
(+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 4)) (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4)))) (-.f64 (-.f64 1 (/.f64 x (*.f64 F F))) (/.f64 1 (*.f64 F F))))
(-.f64 (+.f64 1 (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4)))))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 6))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 6))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6))) (+.f64 (/.f64 x (pow.f64 F 2)) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 6)))))))))
(-.f64 (+.f64 1 (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (fma.f64 3 (/.f64 x (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4))))) (+.f64 (+.f64 (/.f64 5/2 (pow.f64 F 6)) (/.f64 1 (*.f64 F F))) (fma.f64 15/2 (/.f64 x (pow.f64 F 6)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6)) (+.f64 (/.f64 x (*.f64 F F)) (/.f64 (*.f64 15/2 (*.f64 x x)) (pow.f64 F 6)))))))
(-.f64 (-.f64 (+.f64 1 (fma.f64 3 (/.f64 x (pow.f64 F 4)) (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4))))) (+.f64 (/.f64 1 (*.f64 F F)) (/.f64 5/2 (pow.f64 F 6)))) (fma.f64 15/2 (/.f64 x (pow.f64 F 6)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6)) (fma.f64 15/2 (/.f64 (*.f64 x x) (pow.f64 F 6)) (/.f64 x (*.f64 F F))))))
-1
(-.f64 (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))) 1)
(+.f64 (/.f64 x (*.f64 F F)) (-.f64 (/.f64 1 (*.f64 F F)) 1))
(+.f64 (/.f64 x (*.f64 F F)) (+.f64 (/.f64 1 (*.f64 F F)) -1))
(-.f64 (+.f64 (/.f64 x (pow.f64 F 2)) (/.f64 1 (pow.f64 F 2))) (+.f64 1 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (*.f64 3/2 (/.f64 1 (pow.f64 F 4)))))))
(-.f64 (+.f64 (/.f64 x (*.f64 F F)) (/.f64 1 (*.f64 F F))) (+.f64 1 (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (fma.f64 3 (/.f64 x (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4))))))
(-.f64 (+.f64 (/.f64 x (*.f64 F F)) (/.f64 1 (*.f64 F F))) (+.f64 1 (fma.f64 3 (/.f64 x (pow.f64 F 4)) (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4))))))
(-.f64 (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 6))) (+.f64 (/.f64 1 (pow.f64 F 2)) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 6))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6))) (+.f64 (/.f64 x (pow.f64 F 2)) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 6)))))))) (+.f64 1 (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 4))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 4))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 4)))))))
(-.f64 (+.f64 (+.f64 (/.f64 5/2 (pow.f64 F 6)) (/.f64 1 (*.f64 F F))) (fma.f64 15/2 (/.f64 x (pow.f64 F 6)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6)) (+.f64 (/.f64 x (*.f64 F F)) (/.f64 (*.f64 15/2 (*.f64 x x)) (pow.f64 F 6)))))) (+.f64 1 (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (fma.f64 3 (/.f64 x (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4))))))
(+.f64 (+.f64 (/.f64 1 (*.f64 F F)) (fma.f64 15/2 (/.f64 x (pow.f64 F 6)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 6)) (fma.f64 15/2 (/.f64 (*.f64 x x) (pow.f64 F 6)) (/.f64 x (*.f64 F F)))))) (-.f64 (/.f64 5/2 (pow.f64 F 6)) (+.f64 1 (fma.f64 3 (/.f64 x (pow.f64 F 4)) (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 4)) (/.f64 3/2 (pow.f64 F 4)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F)
(*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))
(*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 F x)))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 F x)))
(-.f64 (*.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 F (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 F x)))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (*.f64 F (*.f64 x x))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 F x)))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 3/2 (*.f64 F (*.f64 x x))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (*.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (*.f64 F (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) F)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (*.f64 F x)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (*.f64 F (pow.f64 x 3))))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (*.f64 F (*.f64 x x))) (*.f64 F (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (*.f64 F x) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))) (*.f64 F (pow.f64 x 3))))))
(-.f64 (fma.f64 F (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (*.f64 3/2 (*.f64 F (*.f64 x x))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (fma.f64 5/2 (*.f64 (pow.f64 x 3) (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))))) (*.f64 x (*.f64 F (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))))
(*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 B F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 B F))
(-.f64 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F)) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F))))
(+.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 B F)) (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (pow.f64 B 3) F))))
(fma.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 B F) (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F)) -1/6))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 5) F))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F))) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F))))
(+.f64 (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (pow.f64 B 5) F)) (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 B F))) (*.f64 -1/6 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (pow.f64 B 3) F))))
(fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (pow.f64 B 5) F)) (fma.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 B F) (*.f64 (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F)) -1/6)))
(-.f64 (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 5) F))) (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 B F))) (+.f64 (*.f64 1/5040 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 7) F))) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F)))))
(-.f64 (fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (pow.f64 B 5) F)) (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 B F))) (fma.f64 1/5040 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (pow.f64 B 7) F)) (*.f64 1/6 (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (pow.f64 B 3) F)))))
(fma.f64 1/120 (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (pow.f64 B 5) F)) (-.f64 (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 B F)) (fma.f64 1/6 (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (pow.f64 B 3) F)) (*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (*.f64 (/.f64 (pow.f64 B 7) F) 1/5040)))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x)))))
(*.f64 (sqrt.f64 (+.f64 (+.f64 2 (*.f64 F F)) (*.f64 2 x))) (/.f64 (sin.f64 B) F))
(*.f64 (sqrt.f64 (+.f64 2 (fma.f64 F F (*.f64 2 x)))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))
(fma.f64 (*.f64 1/2 (*.f64 F (sin.f64 B))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2))))
(-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 1/8 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/8 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(fma.f64 1/2 (*.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (*.f64 -1/8 (sin.f64 B)) (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3)))))))
(-.f64 (+.f64 (*.f64 1/16 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 5)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (sin.f64 B) F) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/8 (*.f64 (*.f64 (sin.f64 B) (pow.f64 F 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (fma.f64 1/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (*.f64 (sin.f64 B) (pow.f64 F 5))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 F (sin.f64 B))) (*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 2 x)))))) (*.f64 (*.f64 1/8 (*.f64 (sin.f64 B) (pow.f64 F 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(fma.f64 1/16 (*.f64 (sin.f64 B) (*.f64 (pow.f64 F 5) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))))) (fma.f64 1/2 (*.f64 F (*.f64 (sin.f64 B) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 2 x 2)) (*.f64 (*.f64 -1/8 (sin.f64 B)) (*.f64 (pow.f64 F 3) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))))))))
(sin.f64 B)
(+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2))))
(+.f64 (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))
(+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))
(-.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)))))
(-.f64 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F)))) (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (*.f64 x x))) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4)))))
(+.f64 (+.f64 (sin.f64 B) (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F))) (-.f64 (/.f64 (sin.f64 B) (*.f64 F F)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 x x)) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4))))))
(-.f64 (+.f64 (sin.f64 B) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 F 6))) (+.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 6))) (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 6))))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)))))
(+.f64 (sin.f64 B) (-.f64 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F F)) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6)) (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 B) (*.f64 F F)) (*.f64 3/2 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 6)) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) (pow.f64 F 6)))))))) (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (*.f64 x x))) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4))))))
(+.f64 (sin.f64 B) (+.f64 (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6)) (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (pow.f64 x 3))) (fma.f64 3/2 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 6)) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) (pow.f64 F 6))) (/.f64 (sin.f64 B) (*.f64 F F))))) (-.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 x x)) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4)))))))
(*.f64 -1 (sin.f64 B))
(neg.f64 (sin.f64 B))
(neg.f64 (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2)))))
(neg.f64 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F)))))
(-.f64 (/.f64 (neg.f64 (sin.f64 B)) (/.f64 F (/.f64 x F))) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))) (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)))) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (*.f64 x x))) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4)))) (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F)))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 x x)) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4)))) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F)))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 4))) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 4)) (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4))))) (+.f64 (sin.f64 B) (+.f64 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 2)) (+.f64 (*.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) (pow.f64 F 6))) (+.f64 (/.f64 (sin.f64 B) (pow.f64 F 2)) (+.f64 (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) x) (pow.f64 F 6))) (*.f64 3/2 (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) (pow.f64 F 6))))))))))
(-.f64 (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 4) (*.f64 x x))) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4)))) (+.f64 (+.f64 (sin.f64 B) (/.f64 (*.f64 x (sin.f64 B)) (*.f64 F F))) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6)) (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (pow.f64 x 3))) (+.f64 (/.f64 (sin.f64 B) (*.f64 F F)) (*.f64 3/2 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 6)) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) (pow.f64 F 6)))))))))
(-.f64 (-.f64 (fma.f64 1/2 (*.f64 (/.f64 (sin.f64 B) (pow.f64 F 4)) (*.f64 x x)) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 4)) (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 4)))) (sin.f64 B)) (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (fma.f64 1/2 (/.f64 (sin.f64 B) (pow.f64 F 6)) (fma.f64 1/2 (/.f64 (sin.f64 B) (/.f64 (pow.f64 F 6) (pow.f64 x 3))) (fma.f64 3/2 (+.f64 (/.f64 (*.f64 x (sin.f64 B)) (pow.f64 F 6)) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) (pow.f64 F 6))) (/.f64 (sin.f64 B) (*.f64 F F)))))))
(*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (+.f64 2 (*.f64 F F))))
(*.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)))
(+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)))
(fma.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 (sin.f64 B) F) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 (sin.f64 B) (/.f64 F x))))
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x)))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 (*.f64 (sin.f64 B) x) F))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))))
(-.f64 (fma.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 (sin.f64 B) F) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 (sin.f64 B) (/.f64 F x)))) (*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) F)))
(fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 x x))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (+.f64 2 (pow.f64 F 2))) (/.f64 (sin.f64 B) F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 3)) F))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 (*.f64 (sin.f64 B) x) F)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 (sin.f64 B) (pow.f64 x 2)) F))))
(+.f64 (fma.f64 (sqrt.f64 (+.f64 2 (*.f64 F F))) (/.f64 (sin.f64 B) F) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 (sin.f64 B) (/.f64 F (pow.f64 x 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 (sin.f64 B) (/.f64 F x))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 (*.f64 (sin.f64 B) (*.f64 x x)) F))))
(+.f64 (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 x x))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 (/.f64 (sin.f64 B) F) x) (*.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 B) F) (pow.f64 x 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))))) (fma.f64 (/.f64 (sin.f64 B) F) (sqrt.f64 (fma.f64 F F 2)) (*.f64 (*.f64 -1/2 (*.f64 (/.f64 (sin.f64 B) F) (*.f64 x x))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))))))

prune400.0ms (3.7%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New2751276
Fresh11011
Picked011
Done000
Total27612288
Error
0.0b
Counts
288 → 12
Alt Table
StatusErrorProgram
18.0b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))))
6.6b
(-.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
6.3b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
33.6b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
6.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.3b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (/.f64 x (tan.f64 B)))
10.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
6.2b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
21.8b
(-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 x (tan.f64 B)))
29.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B))))
6.6b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3) (/.f64 x (tan.f64 B)))
Compiler

Compiled 11761 to 7277 computations (38.1% saved)

localize17.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
0.3b
(*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))
0.4b
(/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))
13.8b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)

series9.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
5.0ms
B
@0
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
1.0ms
x
@0
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
1.0ms
B
@inf
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
1.0ms
B
@-inf
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
1.0ms
x
@inf
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))

rewrite36.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
778×pow1_binary64
716×log1p-expm1-u_binary64
716×expm1-log1p-u_binary64
75×*-un-lft-identity_binary64
75×add-sqr-sqrt_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0711
114411
2190211
Stop Event
node limit
Counts
1 → 25
Calls
Call 1
Inputs
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 B) (/.f64 (sin.f64 B) x))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 B) (*.f64 x (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 x (cos.f64 B))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (cos.f64 B)) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (cos.f64 B)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 x (cos.f64 B)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 x) (cos.f64 B)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 B) (neg.f64 x)) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (cos.f64 B)) (/.f64 x (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 x (sin.f64 B)) 3) (pow.f64 (cos.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cos.f64 B) 3) (pow.f64 (/.f64 x (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))) 1))))))

simplify39.0ms (0.4%)

Algorithm
egg-herbie
Rules
466×fma-def_binary64
465×distribute-rgt-neg-in_binary64
385×distribute-lft-neg-in_binary64
321×cancel-sign-sub-inv_binary64
246×*-commutative_binary64
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
027293
174291
2212284
3760282
42879282
54539282
Stop Event
node limit
Counts
49 → 33
Calls
Call 1
Inputs
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x B)
(-.f64 (/.f64 x B) (*.f64 1/3 (*.f64 B x)))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (*.f64 1/3 (*.f64 B x))))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 2/945 (*.f64 (pow.f64 B 5) x)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
Outputs
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 x B)
(-.f64 (/.f64 x B) (*.f64 1/3 (*.f64 B x)))
(+.f64 (/.f64 x B) (*.f64 -1/3 (*.f64 x B)))
(+.f64 (/.f64 x B) (*.f64 (*.f64 x B) -1/3))
(fma.f64 (*.f64 x B) -1/3 (/.f64 x B))
(fma.f64 x (*.f64 B -1/3) (/.f64 x B))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (*.f64 1/3 (*.f64 B x))))
(-.f64 (/.f64 x B) (fma.f64 1/45 (*.f64 x (pow.f64 B 3)) (*.f64 1/3 (*.f64 x B))))
(-.f64 (/.f64 x B) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 1/45 (pow.f64 B 3)))))
(-.f64 (/.f64 x B) (*.f64 x (fma.f64 B 1/3 (*.f64 1/45 (pow.f64 B 3)))))
(-.f64 (/.f64 x B) (*.f64 x (*.f64 B (fma.f64 1/45 (*.f64 B B) 1/3))))
(-.f64 (/.f64 x B) (+.f64 (*.f64 1/45 (*.f64 (pow.f64 B 3) x)) (+.f64 (*.f64 1/3 (*.f64 B x)) (*.f64 2/945 (*.f64 (pow.f64 B 5) x)))))
(-.f64 (/.f64 x B) (fma.f64 1/45 (*.f64 x (pow.f64 B 3)) (fma.f64 1/3 (*.f64 x B) (*.f64 2/945 (*.f64 x (pow.f64 B 5))))))
(-.f64 (/.f64 x B) (fma.f64 1/45 (*.f64 x (pow.f64 B 3)) (*.f64 x (+.f64 (*.f64 B 1/3) (*.f64 2/945 (pow.f64 B 5))))))
(-.f64 (/.f64 x B) (*.f64 x (+.f64 (fma.f64 B 1/3 (*.f64 1/45 (pow.f64 B 3))) (*.f64 2/945 (pow.f64 B 5)))))
(-.f64 (/.f64 x B) (*.f64 x (fma.f64 2/945 (pow.f64 B 5) (*.f64 B (fma.f64 1/45 (*.f64 B B) 1/3)))))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))
(/.f64 (*.f64 x (cos.f64 B)) (sin.f64 B))
(/.f64 x (/.f64 (sin.f64 B) (cos.f64 B)))
(*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))
(*.f64 (cos.f64 B) (/.f64 x (sin.f64 B)))
(*.f64 x (/.f64 (cos.f64 B) (sin.f64 B)))

prune355.0ms (3.3%)

Pruning

12 alts after pruning (10 fresh and 2 done)

PrunedKeptTotal
New2322234
Fresh2810
Picked011
Done011
Total23412246
Error
0.0b
Counts
246 → 12
Alt Table
StatusErrorProgram
18.0b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))))
6.6b
(-.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
6.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.3b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
6.6b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3) (/.f64 x (tan.f64 B)))
33.6b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
10.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
6.2b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
21.8b
(-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 x (tan.f64 B)))
6.3b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
29.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B))))
Compiler

Compiled 10515 to 6119 computations (41.8% saved)

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B)))
0.4b
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))
0.7b
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
14.2b
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)

series26.0ms (0.2%)

Counts
4 → 96
Calls

30 calls:

TimeVariablePointExpression
3.0ms
F
@inf
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))
2.0ms
x
@inf
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)
2.0ms
F
@inf
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)
2.0ms
x
@-inf
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
2.0ms
x
@-inf
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)

rewrite59.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
239×expm1-udef_binary64
239×log1p-udef_binary64
210×log-pow_binary64
137×add-sqr-sqrt_binary64
132×pow1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01361
127861
2339461
Stop Event
node limit
Counts
4 → 98
Calls
Call 1
Inputs
(pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)
(*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))
(/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))
(*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/8) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) 2) -1/4) (pow.f64 (cbrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/4) (pow.f64 (sqrt.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -3/4))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/4 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) 2) -1/4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x 2 (fma.f64 F F 2))) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/4 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 -1/2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (fma.f64 x 2 (fma.f64 F F 2)))) -1/4))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 1 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 1 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (/.f64 1 (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) 1) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sin.f64 B)) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) 1) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (cbrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (sin.f64 B))) (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1)) (sqrt.f64 (sin.f64 B))) (/.f64 (cbrt.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (sqrt.f64 (sin.f64 B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (neg.f64 (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1) (pow.f64 (sin.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) 3) (pow.f64 (sin.f64 B) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) 1) (sin.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (cbrt.f64 (pow.f64 (sin.f64 B) 2))) (cbrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (sqrt.f64 (sin.f64 B))) (sqrt.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) F) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) F) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 F (neg.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) (neg.f64 (sin.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 F 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B)) 3) (pow.f64 F 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 1))))))

simplify77.0ms (0.7%)

Algorithm
egg-herbie
Rules
481×fma-def_binary64
239×associate--l+_binary64
230×associate-*r*_binary64
219×associate-/r*_binary64
195×associate--r+_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05125804
116305403
Stop Event
node limit
Counts
194 → 256
Calls
Call 1
Inputs
(pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4)
(-.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)) 1/4) x)))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4) (*.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 9)) 1/4) (pow.f64 x 2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)) 1/4) x)))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4) (*.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 9)) 1/4) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)) 1/4) x)) (*.f64 15/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 13)) 1/4) (pow.f64 x 3)))))
(exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))
(-.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 4)) (pow.f64 x 2))) (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 4)) (pow.f64 x 2))) (+.f64 (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2))) (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) (pow.f64 x 2)))))) (+.f64 (*.f64 15/128 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x)) (+.f64 (*.f64 45/512 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 4)) (pow.f64 x 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) x)) (+.f64 (*.f64 45/256 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) (pow.f64 x 3))) (*.f64 15/1024 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 6)) (pow.f64 x 3)))))))))
(exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))
(-.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x))))
(-.f64 (+.f64 (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 4)) (pow.f64 x 2))) (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x))))
(-.f64 (+.f64 (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 4)) (pow.f64 x 2)))))) (+.f64 (*.f64 45/256 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) (pow.f64 x 3))) (+.f64 (*.f64 15/128 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) x)) (+.f64 (*.f64 45/512 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 4)) (pow.f64 x 3))) (*.f64 15/1024 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 6)) (pow.f64 x 3)))))))))
(pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4)
(-.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 1/4 (*.f64 (pow.f64 F 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4))))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 5/32 (*.f64 (pow.f64 F 4) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 9)) 1/4)))) (*.f64 1/4 (*.f64 (pow.f64 F 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4))))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 5/32 (*.f64 (pow.f64 F 4) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 9)) 1/4)))) (+.f64 (*.f64 15/128 (*.f64 (pow.f64 F 6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 13)) 1/4))) (*.f64 1/4 (*.f64 (pow.f64 F 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4)))))
(sqrt.f64 (/.f64 1 F))
(-.f64 (sqrt.f64 (/.f64 1 F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 5))) x)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(-.f64 (+.f64 (*.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (+.f64 (*.f64 5/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) x)) (+.f64 (sqrt.f64 (/.f64 1 F)) (*.f64 5/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 5))) x)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(-.f64 (+.f64 (*.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (+.f64 (sqrt.f64 (/.f64 1 F)) (+.f64 (*.f64 5/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) x)) (*.f64 5/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (pow.f64 x 2)))))) (+.f64 (*.f64 15/16 (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (+.f64 (*.f64 15/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) (pow.f64 x 3))) (+.f64 (*.f64 45/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) x)) (+.f64 (*.f64 45/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 5))) x)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))))))
(sqrt.f64 (/.f64 -1 F))
(-.f64 (sqrt.f64 (/.f64 -1 F)) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 2)))))
(-.f64 (+.f64 (*.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 5/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 2)) (pow.f64 F 4)))))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 2)))))
(-.f64 (+.f64 (sqrt.f64 (/.f64 -1 F)) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 4))) (+.f64 (*.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4))) (*.f64 5/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 2)) (pow.f64 F 4)))))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 3)) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 2))) (+.f64 (*.f64 15/16 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 6))) (+.f64 (*.f64 45/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 6))) (*.f64 45/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 2)) (pow.f64 F 6)))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (pow.f64 x 3)))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(/.f64 1 F)
(-.f64 (/.f64 1 F) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(-.f64 (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))))
(/.f64 -1 F)
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (/.f64 1 F))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))))
(-.f64 (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 6) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5)))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
Outputs
(pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4)
(pow.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) 1/4)
(pow.f64 (/.f64 1 (fma.f64 F F 2)) 1/4)
(-.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)) 1/4) x)))
(+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) 1/4) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)) 1/4) x)))
(+.f64 (pow.f64 (/.f64 1 (fma.f64 F F 2)) 1/4) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)) 1/4) x) -1/2))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4) (*.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 9)) 1/4) (pow.f64 x 2)))) (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)) 1/4) x)))
(+.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) 1/4) (*.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 9)) 1/4) (*.f64 x x)))) (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)) 1/4) x)))
(+.f64 (fma.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 9)) 1/4) (*.f64 x x)) (pow.f64 (/.f64 1 (fma.f64 F F 2)) 1/4)) (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)) 1/4) x) -1/2))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))) 1/4) (*.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 9)) 1/4) (pow.f64 x 2)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5)) 1/4) x)) (*.f64 15/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 13)) 1/4) (pow.f64 x 3)))))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 F F))) 1/4) (*.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 9)) 1/4) (*.f64 x x)))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5)) 1/4) x) (*.f64 15/16 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 13)) 1/4) (pow.f64 x 3)))))
(-.f64 (fma.f64 5/8 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 9)) 1/4) (*.f64 x x)) (pow.f64 (/.f64 1 (fma.f64 F F 2)) 1/4)) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)) 1/4) x) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 13)) 1/4) (*.f64 (pow.f64 x 3) 15/16))))
(exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x)))))
(pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x))))
(pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x)))
(-.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))
(-.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 x (*.f64 F F))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) x))))
(-.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 1/8 (/.f64 x (*.f64 F (*.f64 F (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x)))))))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 4)) (pow.f64 x 2))) (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x))))
(+.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (-.f64 (fma.f64 5/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (*.f64 x x) (pow.f64 F 4))) (*.f64 5/32 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (*.f64 x x)) (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (*.f64 x x) (*.f64 F F)))))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 x (*.f64 F F))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) x)))))
(+.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (-.f64 (fma.f64 5/32 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 F (/.f64 x F)))) (*.f64 5/128 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 (pow.f64 F 4) x)))) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 1/8 (/.f64 x (*.f64 F (*.f64 F (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))))))))))
(-.f64 (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 4)) (pow.f64 x 2))) (+.f64 (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 2))) (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) (pow.f64 x 2)))))) (+.f64 (*.f64 15/128 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) x)) (+.f64 (*.f64 45/512 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 4)) (pow.f64 x 3))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) x)) (+.f64 (*.f64 45/256 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 2)) (pow.f64 x 3))) (*.f64 15/1024 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 2) (log.f64 (/.f64 1 x))))) (pow.f64 F 6)) (pow.f64 x 3)))))))))
(-.f64 (+.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (fma.f64 5/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (*.f64 x x) (pow.f64 F 4))) (*.f64 5/32 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (*.f64 x x)) (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (*.f64 x x) (*.f64 F F))))))) (fma.f64 15/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (pow.f64 x 3)) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) x) (fma.f64 45/512 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (pow.f64 x 3) (pow.f64 F 4))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 x (*.f64 F F))) (fma.f64 45/256 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (pow.f64 x 3) (*.f64 F F))) (*.f64 15/1024 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 2) (neg.f64 (log.f64 x)))) (/.f64 (pow.f64 x 3) (pow.f64 F 6))))))))))
(-.f64 (+.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (fma.f64 5/32 (+.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (*.f64 x x)) (*.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 F (/.f64 x F)))) (*.f64 5/128 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (/.f64 (pow.f64 F 4) x))))) (fma.f64 15/128 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 x 3)) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (fma.f64 45/512 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (/.f64 (pow.f64 x 3) (pow.f64 F 4))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) x) (*.f64 F F)) (fma.f64 45/256 (/.f64 (*.f64 F (*.f64 F (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))))) (pow.f64 x 3)) (/.f64 (*.f64 15/1024 (*.f64 (pow.f64 (exp.f64 -1/4) (+.f64 (log.f64 2) (log.f64 x))) (pow.f64 F 6))) (pow.f64 x 3))))))))
(exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))
(pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))
(-.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x))))
(-.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (*.f64 F F))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))))
(-.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (*.f64 F F))) (/.f64 (*.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) 1/4) x)))
(-.f64 (+.f64 (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (+.f64 (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 4)) (pow.f64 x 2))) (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) x)) (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x))))
(-.f64 (fma.f64 5/32 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (*.f64 x x) (*.f64 F F))) (fma.f64 5/32 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (+.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 5/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (*.f64 x x) (pow.f64 F 4))))))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (*.f64 F F))) (*.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x))))
(-.f64 (fma.f64 5/32 (/.f64 (*.f64 F F) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (fma.f64 5/32 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (fma.f64 5/128 (/.f64 (pow.f64 F 4) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (*.f64 F F))) (/.f64 (*.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) 1/4) x)))
(-.f64 (+.f64 (*.f64 5/32 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) (pow.f64 x 2))) (+.f64 (*.f64 5/32 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 2))) (+.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (*.f64 5/128 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 4)) (pow.f64 x 2)))))) (+.f64 (*.f64 45/256 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) (pow.f64 x 3))) (+.f64 (*.f64 15/128 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 x 3))) (+.f64 (*.f64 1/4 (/.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) x)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 2)) x)) (+.f64 (*.f64 45/512 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 4)) (pow.f64 x 3))) (*.f64 15/1024 (/.f64 (*.f64 (exp.f64 (*.f64 -1/4 (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))) (pow.f64 F 6)) (pow.f64 x 3)))))))))
(-.f64 (fma.f64 5/32 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (*.f64 x x) (*.f64 F F))) (fma.f64 5/32 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (+.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 5/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (*.f64 x x) (pow.f64 F 4))))))) (fma.f64 45/256 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (*.f64 F F))) (fma.f64 15/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (*.f64 F F))) (fma.f64 45/512 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (pow.f64 F 4))) (*.f64 15/1024 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (pow.f64 F 6))))))))))
(-.f64 (fma.f64 5/32 (/.f64 (*.f64 F F) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (fma.f64 5/32 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (*.f64 x x)) (fma.f64 5/128 (/.f64 (pow.f64 F 4) (/.f64 (*.f64 x x) (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))))) (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x))))))) (fma.f64 45/256 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (*.f64 F F))) (fma.f64 15/128 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (pow.f64 x 3)) (fma.f64 1/4 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) x) (fma.f64 1/8 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 x (*.f64 F F))) (fma.f64 45/512 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (pow.f64 F 4))) (*.f64 15/1024 (/.f64 (pow.f64 (exp.f64 -1/4) (-.f64 (log.f64 -2) (log.f64 (/.f64 -1 x)))) (/.f64 (pow.f64 x 3) (pow.f64 F 6))))))))))
(pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4)
(pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/4)
(-.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 1/4 (*.f64 (pow.f64 F 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4))))
(-.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 (*.f64 1/4 (*.f64 F F)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4)))
(+.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/4) (*.f64 (*.f64 -1/4 (*.f64 F F)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)) 1/4)))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 5/32 (*.f64 (pow.f64 F 4) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 9)) 1/4)))) (*.f64 1/4 (*.f64 (pow.f64 F 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4))))
(+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (-.f64 (*.f64 (*.f64 5/32 (pow.f64 F 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 9)) 1/4)) (*.f64 (*.f64 1/4 (*.f64 F F)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4))))
(+.f64 (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/4) (fma.f64 5/32 (*.f64 (pow.f64 F 4) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 9)) 1/4)) (*.f64 (*.f64 -1/4 (*.f64 F F)) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)) 1/4))))
(-.f64 (+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (*.f64 5/32 (*.f64 (pow.f64 F 4) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 9)) 1/4)))) (+.f64 (*.f64 15/128 (*.f64 (pow.f64 F 6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 13)) 1/4))) (*.f64 1/4 (*.f64 (pow.f64 F 2) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4)))))
(+.f64 (pow.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))) 1/4) (-.f64 (*.f64 (*.f64 5/32 (pow.f64 F 4)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 9)) 1/4)) (fma.f64 15/128 (*.f64 (pow.f64 F 6) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 13)) 1/4)) (*.f64 (*.f64 1/4 (*.f64 F F)) (pow.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)) 1/4)))))
(-.f64 (fma.f64 5/32 (*.f64 (pow.f64 F 4) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 9)) 1/4)) (pow.f64 (/.f64 1 (fma.f64 2 x 2)) 1/4)) (fma.f64 15/128 (*.f64 (pow.f64 F 6) (pow.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 13)) 1/4)) (*.f64 (*.f64 F F) (*.f64 (pow.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)) 1/4) 1/4))))
(sqrt.f64 (/.f64 1 F))
(-.f64 (sqrt.f64 (/.f64 1 F)) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 5))) x)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(-.f64 (sqrt.f64 (/.f64 1 F)) (*.f64 1/2 (+.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 5)))) (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(+.f64 (sqrt.f64 (/.f64 1 F)) (*.f64 -1/2 (*.f64 (+.f64 x 1) (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(-.f64 (+.f64 (*.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (+.f64 (*.f64 5/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) x)) (+.f64 (sqrt.f64 (/.f64 1 F)) (*.f64 5/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (pow.f64 x 2)))))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 5))) x)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(-.f64 (fma.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (fma.f64 5/4 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (+.f64 (sqrt.f64 (/.f64 1 F)) (*.f64 5/8 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 F 9)))))))) (*.f64 1/2 (+.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 5)))) (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(+.f64 (fma.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (fma.f64 5/4 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (fma.f64 5/8 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (sqrt.f64 (/.f64 1 F))))) (*.f64 -1/2 (*.f64 (+.f64 x 1) (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))
(-.f64 (+.f64 (*.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (+.f64 (sqrt.f64 (/.f64 1 F)) (+.f64 (*.f64 5/4 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) x)) (*.f64 5/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (pow.f64 x 2)))))) (+.f64 (*.f64 15/16 (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (+.f64 (*.f64 15/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) (pow.f64 x 3))) (+.f64 (*.f64 45/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) x)) (+.f64 (*.f64 45/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) (pow.f64 x 2))) (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 5))) x)) (*.f64 1/2 (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))))))
(-.f64 (fma.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (+.f64 (sqrt.f64 (/.f64 1 F)) (fma.f64 5/4 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (*.f64 5/8 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 F 9)))))))) (fma.f64 15/16 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) (fma.f64 15/16 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (fma.f64 45/16 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (fma.f64 45/16 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (*.f64 1/2 (+.f64 (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 F 5)))) (sqrt.f64 (/.f64 1 (pow.f64 F 5))))))))))
(-.f64 (+.f64 (fma.f64 5/8 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) (sqrt.f64 (/.f64 1 F))) (fma.f64 5/8 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 F 9)))) (*.f64 x (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 F 9))) 5/4)))) (fma.f64 15/16 (sqrt.f64 (/.f64 1 (pow.f64 F 13))) (fma.f64 15/16 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (+.f64 (*.f64 (*.f64 45/16 (sqrt.f64 (/.f64 1 (pow.f64 F 13)))) (+.f64 x (*.f64 x x))) (*.f64 1/2 (*.f64 (+.f64 x 1) (sqrt.f64 (/.f64 1 (pow.f64 F 5)))))))))
(sqrt.f64 (/.f64 -1 F))
(-.f64 (sqrt.f64 (/.f64 -1 F)) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 2)))))
(-.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 F F)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (*.f64 F F) x)))))
(+.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 -1/2 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 F F)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 F (/.f64 x F))))))
(-.f64 (+.f64 (*.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4))) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 4))) (+.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 5/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 2)) (pow.f64 F 4)))))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 2)))))
(-.f64 (fma.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) (fma.f64 5/4 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 4) x)) (+.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 4) (*.f64 x x))))))) (*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 F F)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (*.f64 F F) x)))))
(+.f64 (fma.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) (fma.f64 5/4 (*.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) x) (fma.f64 5/8 (*.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) (*.f64 x x)) (sqrt.f64 (/.f64 -1 F))))) (*.f64 -1/2 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 F F)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 F (/.f64 x F))))))
(-.f64 (+.f64 (sqrt.f64 (/.f64 -1 F)) (+.f64 (*.f64 5/4 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 4))) (+.f64 (*.f64 5/8 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4))) (*.f64 5/8 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 2)) (pow.f64 F 4)))))) (+.f64 (*.f64 15/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 3)) (pow.f64 F 6))) (+.f64 (*.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 2))) (+.f64 (*.f64 15/16 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 6))) (+.f64 (*.f64 45/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) x) (pow.f64 F 6))) (*.f64 45/16 (/.f64 (*.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 x 2)) (pow.f64 F 6)))))))))
(-.f64 (+.f64 (sqrt.f64 (/.f64 -1 F)) (fma.f64 5/4 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 4) x)) (*.f64 5/8 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 4) (*.f64 x x))))))) (fma.f64 15/16 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 6) (pow.f64 x 3))) (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 F F)) (fma.f64 1/2 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (*.f64 F F) x)) (fma.f64 15/16 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 6)) (*.f64 45/16 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 6) x)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 6) (*.f64 x x))))))))))
(+.f64 (sqrt.f64 (/.f64 -1 F)) (-.f64 (fma.f64 5/8 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) (*.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 4)) (*.f64 x x))) (/.f64 (*.f64 (*.f64 5/4 x) (sqrt.f64 (/.f64 -1 F))) (pow.f64 F 4))) (fma.f64 15/16 (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 (pow.f64 F 6) (pow.f64 x 3))) (fma.f64 1/2 (+.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (*.f64 F F)) (/.f64 (sqrt.f64 (/.f64 -1 F)) (/.f64 F (/.f64 x F)))) (fma.f64 45/16 (+.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 6)) x) (*.f64 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 6)) (*.f64 x x))) (*.f64 15/16 (/.f64 (sqrt.f64 (/.f64 -1 F)) (pow.f64 F 6))))))))
(sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F))))
(sqrt.f64 (/.f64 1 (fma.f64 F F 2)))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3)))))
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (-.f64 (*.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))))))
(-.f64 (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (*.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3)))))
(-.f64 (+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (pow.f64 x 2)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) x) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (pow.f64 x 3)))))
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (-.f64 (*.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) x (*.f64 5/2 (*.f64 (pow.f64 x 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))))))))
(-.f64 (fma.f64 3/2 (*.f64 (*.f64 x x) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (sqrt.f64 (/.f64 1 (fma.f64 F F 2)))) (fma.f64 x (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (*.f64 (pow.f64 x 3) 5/2))))
(sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))
(sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 (*.f64 1/2 (*.f64 F F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(-.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (*.f64 F F) 1/2)))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 -1/2 (*.f64 (*.f64 F F) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(fma.f64 (*.f64 3/8 (pow.f64 F 4)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (-.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (*.f64 F F) 1/2))))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (+.f64 (*.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (pow.f64 F 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(-.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (fma.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))) (*.f64 (*.f64 1/2 (*.f64 F F)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (fma.f64 3/8 (*.f64 (pow.f64 F 4) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5)))) (sqrt.f64 (/.f64 1 (fma.f64 2 x 2)))) (fma.f64 5/16 (*.f64 (pow.f64 F 6) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (*.f64 F F) 1/2))))
(/.f64 1 F)
(-.f64 (/.f64 1 F) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))
(-.f64 (-.f64 (/.f64 1 F) (/.f64 x (pow.f64 F 3))) (/.f64 1 (pow.f64 F 3)))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))))
(-.f64 (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 5)) (+.f64 (/.f64 3/2 (pow.f64 F 5)) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)))) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))))
(+.f64 (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5))) (-.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)) (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3)))))
(-.f64 (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))) (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))))
(+.f64 (/.f64 1 F) (-.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (+.f64 (/.f64 (*.f64 3/2 (*.f64 x x)) (pow.f64 F 5)) (/.f64 3/2 (pow.f64 F 5)))) (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (+.f64 (+.f64 (/.f64 5/2 (pow.f64 F 7)) (/.f64 1 (pow.f64 F 3))) (+.f64 (/.f64 x (pow.f64 F 3)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (/.f64 (*.f64 15/2 (*.f64 x x)) (pow.f64 F 7))))))))
(+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5)))) (-.f64 (/.f64 1 F) (+.f64 (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (/.f64 5/2 (pow.f64 F 7))) (+.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (/.f64 15/2 (/.f64 (pow.f64 F 7) (*.f64 x x))))))))
(/.f64 -1 F)
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (/.f64 1 F))
(+.f64 (/.f64 x (pow.f64 F 3)) (-.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 1 F)))
(+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 -1 F)))
(-.f64 (+.f64 (/.f64 1 (pow.f64 F 3)) (/.f64 x (pow.f64 F 3))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (/.f64 1 F)))))
(+.f64 (/.f64 1 (pow.f64 F 3)) (-.f64 (/.f64 x (pow.f64 F 3)) (fma.f64 3/2 (/.f64 (*.f64 x x) (pow.f64 F 5)) (+.f64 (/.f64 3/2 (pow.f64 F 5)) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F))))))
(-.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (+.f64 (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5))) (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F))))
(-.f64 (+.f64 (*.f64 15/2 (/.f64 x (pow.f64 F 7))) (+.f64 (*.f64 5/2 (/.f64 1 (pow.f64 F 7))) (+.f64 (/.f64 1 (pow.f64 F 3)) (+.f64 (/.f64 x (pow.f64 F 3)) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7))) (*.f64 15/2 (/.f64 (pow.f64 x 2) (pow.f64 F 7)))))))) (+.f64 (/.f64 1 F) (+.f64 (*.f64 3 (/.f64 x (pow.f64 F 5))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 F 5))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (pow.f64 F 5)))))))
(-.f64 (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (+.f64 (+.f64 (/.f64 5/2 (pow.f64 F 7)) (/.f64 1 (pow.f64 F 3))) (+.f64 (/.f64 x (pow.f64 F 3)) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (/.f64 (*.f64 15/2 (*.f64 x x)) (pow.f64 F 7)))))) (+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)) (+.f64 (/.f64 (*.f64 3/2 (*.f64 x x)) (pow.f64 F 5)) (/.f64 3/2 (pow.f64 F 5)))))
(+.f64 (fma.f64 15/2 (/.f64 x (pow.f64 F 7)) (/.f64 5/2 (pow.f64 F 7))) (-.f64 (+.f64 (+.f64 (/.f64 x (pow.f64 F 3)) (/.f64 1 (pow.f64 F 3))) (fma.f64 5/2 (/.f64 (pow.f64 x 3) (pow.f64 F 7)) (/.f64 15/2 (/.f64 (pow.f64 F 7) (*.f64 x x))))) (+.f64 (fma.f64 3 (/.f64 x (pow.f64 F 5)) (/.f64 1 F)) (fma.f64 3/2 (/.f64 x (/.f64 (pow.f64 F 5) x)) (/.f64 3/2 (pow.f64 F 5))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B)) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 (*.f64 x x) (sin.f64 B))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (fma.f64 (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (/.f64 x (/.f64 (sin.f64 B) x)) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B))))
(-.f64 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 1 (sin.f64 B))) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (pow.f64 x 2) (sin.f64 B))))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 x (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(-.f64 (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 1 (sin.f64 B)) (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 (*.f64 x x) (sin.f64 B))))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 x (sin.f64 B)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(-.f64 (fma.f64 (*.f64 3/2 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5)))) (/.f64 x (/.f64 (sin.f64 B) x)) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (/.f64 x (sin.f64 B)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (/.f64 (pow.f64 x 3) (sin.f64 B))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B)))
(/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))
(-.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 1 (sin.f64 B))) (*.f64 (*.f64 1/2 (/.f64 (*.f64 F F) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(-.f64 (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (*.f64 (/.f64 F (/.f64 (sin.f64 B) F)) 1/2)))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 F F) (sin.f64 B)))))
(+.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 F (/.f64 (sin.f64 B) F))) -1/2))
(-.f64 (+.f64 (*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 4) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 2) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))) (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 6) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7)))))))
(-.f64 (fma.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (*.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (*.f64 F F) (sin.f64 B))) (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (/.f64 (pow.f64 F 6) (sin.f64 B))))))
(-.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (sin.f64 B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 F (/.f64 (sin.f64 B) F))) (*.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (/.f64 (pow.f64 F 6) (sin.f64 B))))))
(/.f64 1 (*.f64 (sin.f64 B) F))
(/.f64 1 (*.f64 F (sin.f64 B)))
(-.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(-.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (+.f64 (/.f64 x (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(-.f64 (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))
(-.f64 (+.f64 (/.f64 3/2 (*.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 5) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))))))) (+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))))
(+.f64 (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5)) (-.f64 (fma.f64 3/2 (*.f64 (/.f64 x (pow.f64 F 5)) (/.f64 x (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B))))) (+.f64 (/.f64 x (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))))))
(-.f64 (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (+.f64 (/.f64 (*.f64 3/2 (*.f64 x x)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 5) (sin.f64 B)))))) (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3))) (fma.f64 15/2 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 7)) (fma.f64 15/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 7)) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 7)) (+.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B))))))))
(+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (-.f64 (-.f64 (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 3/2 (*.f64 (/.f64 x (pow.f64 F 5)) (/.f64 x (sin.f64 B))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5)))) (/.f64 x (*.f64 (pow.f64 F 3) (sin.f64 B)))) (fma.f64 15/2 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 7)) (fma.f64 15/2 (*.f64 (/.f64 x (pow.f64 F 7)) (/.f64 x (sin.f64 B))) (+.f64 (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 7)) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B)))) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))))))))
(/.f64 -1 (*.f64 (sin.f64 B) F))
(/.f64 -1 (*.f64 F (sin.f64 B)))
(/.f64 (/.f64 -1 F) (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (/.f64 1 (*.f64 (sin.f64 B) F)))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B)))))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 3) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 (/.f64 -1 F) (sin.f64 B))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (+.f64 (/.f64 3/2 (*.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 5) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (*.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B)))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (pow.f64 F 3) (sin.f64 B))) (-.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5)))) (fma.f64 3/2 (*.f64 (/.f64 x (pow.f64 F 5)) (/.f64 x (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 3))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 7)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 7)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 3)))))))) (+.f64 (/.f64 1 (*.f64 (sin.f64 B) F)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 5)))) (+.f64 (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 5)))) (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 5))))))))
(+.f64 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 3)) (-.f64 (fma.f64 15/2 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 7)) (fma.f64 15/2 (/.f64 (/.f64 (*.f64 x x) (sin.f64 B)) (pow.f64 F 7)) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 7)) (+.f64 (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B))))))) (+.f64 (/.f64 1 (*.f64 F (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (+.f64 (/.f64 (*.f64 3/2 (*.f64 x x)) (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 5) (sin.f64 B))))))))
(+.f64 (/.f64 x (*.f64 (pow.f64 F 3) (sin.f64 B))) (-.f64 (fma.f64 15/2 (/.f64 (/.f64 x (sin.f64 B)) (pow.f64 F 7)) (fma.f64 15/2 (*.f64 (/.f64 x (pow.f64 F 7)) (/.f64 x (sin.f64 B))) (+.f64 (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 7)) (/.f64 5/2 (*.f64 (pow.f64 F 7) (sin.f64 B)))) (/.f64 1 (*.f64 (pow.f64 F 3) (sin.f64 B)))))) (+.f64 (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 5) (sin.f64 B))) (/.f64 1 (*.f64 F (sin.f64 B)))) (fma.f64 3/2 (*.f64 (/.f64 x (pow.f64 F 5)) (/.f64 x (sin.f64 B))) (/.f64 (/.f64 3/2 (sin.f64 B)) (pow.f64 F 5))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) B)
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B)))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) B))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3)))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B) (*.f64 (*.f64 7/360 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (pow.f64 B 3))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x)))))) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (pow.f64 B 3)) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) B)))
(+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 1 B)) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (pow.f64 B 3))))))
(fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 1 B) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (pow.f64 B 5)) (*.f64 (*.f64 7/360 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x)))))) (pow.f64 B 3)))))
(+.f64 (fma.f64 1/6 (*.f64 B (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x)))))) (/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) B)) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (pow.f64 B 3)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 (pow.f64 B 5) 31/15120))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (/.f64 1 (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))))
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (sin.f64 B))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))
(fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) -1/2))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(+.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B)))))
(fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B)) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) -1/2)))
(-.f64 (+.f64 (*.f64 3/8 (*.f64 (/.f64 (pow.f64 F 5) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))))) (*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))))) (+.f64 (*.f64 5/16 (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 F 3) (sin.f64 B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3)))))))
(-.f64 (fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 2 x)))) (/.f64 F (sin.f64 B)))) (fma.f64 5/16 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 7))) (/.f64 (pow.f64 F 7) (sin.f64 B))) (*.f64 (*.f64 1/2 (/.f64 (pow.f64 F 3) (sin.f64 B))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 2 x)) 3))))))
(fma.f64 3/8 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 5))) (/.f64 (pow.f64 F 5) (sin.f64 B))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 2 x 2))) (/.f64 F (sin.f64 B))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 3))) (/.f64 (pow.f64 F 3) (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 2 x 2) 7))) (*.f64 (/.f64 (pow.f64 F 7) (sin.f64 B)) 5/16)))))
(/.f64 1 (sin.f64 B))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B)))))
(-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B))))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))) (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))))
(+.f64 (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (pow.f64 F 4) (sin.f64 B)) x)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (/.f64 3/2 (pow.f64 F 4)) (sin.f64 B)))) (-.f64 (/.f64 1 (sin.f64 B)) (+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))))))
(-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))) (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))))
(-.f64 (-.f64 (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B)))))) (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B)))) (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (fma.f64 15/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 6) (sin.f64 B))) (+.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))))))))
(+.f64 (/.f64 1 (sin.f64 B)) (-.f64 (-.f64 (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (pow.f64 F 4) (sin.f64 B)) x)) (/.f64 (/.f64 3/2 (pow.f64 F 4)) (sin.f64 B)))) (/.f64 x (*.f64 F (*.f64 F (sin.f64 B))))) (fma.f64 15/2 (/.f64 (/.f64 x (pow.f64 F 6)) (sin.f64 B)) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (+.f64 (fma.f64 15/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 6))) (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B)))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))))))))
(/.f64 -1 (sin.f64 B))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (/.f64 1 (sin.f64 B)))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (+.f64 (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 -1 (sin.f64 B))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))) (/.f64 1 (sin.f64 B)))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))))
(+.f64 (+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B))))) (-.f64 (/.f64 -1 (sin.f64 B)) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (pow.f64 F 4) (sin.f64 B)) x)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 (/.f64 3/2 (pow.f64 F 4)) (sin.f64 B))))))
(-.f64 (+.f64 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 2))) (+.f64 (*.f64 15/2 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 (pow.f64 x 3) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 5/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 6)))) (+.f64 (*.f64 15/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 6)))) (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 2)))))))) (+.f64 (/.f64 1 (sin.f64 B)) (+.f64 (*.f64 3 (/.f64 x (*.f64 (sin.f64 B) (pow.f64 F 4)))) (+.f64 (*.f64 3/2 (/.f64 (pow.f64 x 2) (*.f64 (sin.f64 B) (pow.f64 F 4)))) (*.f64 3/2 (/.f64 1 (*.f64 (sin.f64 B) (pow.f64 F 4))))))))
(+.f64 (/.f64 x (*.f64 (*.f64 F F) (sin.f64 B))) (-.f64 (fma.f64 15/2 (/.f64 x (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (+.f64 (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B))) (fma.f64 15/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 6) (sin.f64 B))) (/.f64 1 (*.f64 (*.f64 F F) (sin.f64 B))))))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3/2 (/.f64 (*.f64 x x) (*.f64 (pow.f64 F 4) (sin.f64 B))) (/.f64 3/2 (*.f64 (pow.f64 F 4) (sin.f64 B))))))))
(+.f64 (/.f64 x (*.f64 F (*.f64 F (sin.f64 B)))) (-.f64 (fma.f64 15/2 (/.f64 (/.f64 x (pow.f64 F 6)) (sin.f64 B)) (+.f64 (fma.f64 5/2 (/.f64 (/.f64 (pow.f64 x 3) (sin.f64 B)) (pow.f64 F 6)) (/.f64 5/2 (*.f64 (pow.f64 F 6) (sin.f64 B)))) (fma.f64 15/2 (*.f64 (/.f64 x (sin.f64 B)) (/.f64 x (pow.f64 F 6))) (/.f64 1 (*.f64 F (*.f64 F (sin.f64 B))))))) (+.f64 (/.f64 1 (sin.f64 B)) (fma.f64 3 (/.f64 x (*.f64 (pow.f64 F 4) (sin.f64 B))) (fma.f64 3/2 (/.f64 x (/.f64 (*.f64 (pow.f64 F 4) (sin.f64 B)) x)) (/.f64 (/.f64 3/2 (pow.f64 F 4)) (sin.f64 B)))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x)))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x)))
(-.f64 (+.f64 (*.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 5))) (/.f64 (*.f64 F (pow.f64 x 2)) (sin.f64 B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (pow.f64 F 2)))) (/.f64 F (sin.f64 B)))) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 3))) (/.f64 (*.f64 F x) (sin.f64 B))) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (pow.f64 F 2)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (*.f64 F F)))) (/.f64 F (sin.f64 B)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 3))) (/.f64 F (/.f64 (sin.f64 B) x)) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 2 (*.f64 F F)) 7))) (/.f64 (*.f64 F (pow.f64 x 3)) (sin.f64 B))))))
(-.f64 (fma.f64 3/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 5))) (/.f64 F (/.f64 (sin.f64 B) (*.f64 x x)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 F F 2))) (/.f64 F (sin.f64 B)))) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 3))) (*.f64 (/.f64 F (sin.f64 B)) x) (*.f64 5/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 F F 2) 7))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 x 3))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B) (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F B))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 (*.f64 F B) 1/6)))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F B)) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 F B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 (*.f64 F (pow.f64 B 3)) 7/360))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (/.f64 F B)) (+.f64 (*.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F B))) (+.f64 (*.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5)))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F B)) (fma.f64 31/15120 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F (pow.f64 B 5))) (*.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (*.f64 F (pow.f64 B 3)))))))
(fma.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F B) (fma.f64 1/6 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 F B)) (fma.f64 7/360 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 F (pow.f64 B 3))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (*.f64 (*.f64 F (pow.f64 B 5)) 31/15120)))))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (/.f64 F (sin.f64 B)) (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (pow.f64 F 2) (*.f64 2 x))))))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (+.f64 (*.f64 F F) (*.f64 2 x))))) (/.f64 F (sin.f64 B)))
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 2 (fma.f64 F F (*.f64 2 x))))) (/.f64 F (sin.f64 B)))

prune453.0ms (4.2%)

Pruning

12 alts after pruning (9 fresh and 3 done)

PrunedKeptTotal
New3210321
Fresh099
Picked011
Done022
Total32112333
Error
0.0b
Counts
333 → 12
Alt Table
StatusErrorProgram
18.0b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (cbrt.f64 (*.f64 x x)) (*.f64 (cbrt.f64 x) (/.f64 1 (tan.f64 B)))))
6.6b
(-.f64 (/.f64 (/.f64 (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)) (pow.f64 (cbrt.f64 (sin.f64 B)) 2)) (cbrt.f64 (sin.f64 B))) (/.f64 x (tan.f64 B)))
6.2b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
32.3b
(-.f64 (*.f64 F (/.f64 (/.f64 1 F) (sin.f64 B))) (/.f64 x (tan.f64 B)))
32.8b
(-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
6.6b
(-.f64 (pow.f64 (cbrt.f64 (/.f64 F (/.f64 (sin.f64 B) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) 3) (/.f64 x (tan.f64 B)))
33.6b
(-.f64 (*.f64 F (/.f64 (/.f64 -1 F) (sin.f64 B))) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B)))
10.9b
(+.f64 (neg.f64 (*.f64 x (/.f64 1 (tan.f64 B)))) (*.f64 (/.f64 F (sin.f64 B)) (pow.f64 (+.f64 (+.f64 (*.f64 F F) 2) (*.f64 2 x)) (neg.f64 (/.f64 1 2)))))
6.2b
(-.f64 (/.f64 1 (/.f64 (sin.f64 B) (*.f64 F (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2)))) (/.f64 x (tan.f64 B)))
21.8b
(-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 x (tan.f64 B)))
6.3b
(-.f64 (*.f64 F (/.f64 (*.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4) (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/4)) (sin.f64 B))) (/.f64 x (tan.f64 B)))
29.9b
(-.f64 (*.f64 F (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (sin.f64 B))) (*.f64 (/.f64 (sqrt.f64 x) 1) (/.f64 (sqrt.f64 x) (tan.f64 B))))
Compiler

Compiled 15805 to 10405 computations (34.2% saved)

regimes1.1s (10.2%)

Accuracy

Total 0.2b remaining (81.3%)

Threshold costs 0.2b (81.3%)

Counts
242 → 3
Compiler

Compiled 5325 to 2715 computations (49% saved)

bsearch158.0ms (1.5%)

Algorithm
binary-search
Calls

2 calls:

82.0ms
F
74.0ms
F
Steps
ItersPointRange
15000.0
∈ [
0.0002269329382755186
,
1027770.5937990185
]
-650000.0
∈ [
-663969.6965255161
,
-60.422604883750836
]
Compiler

Compiled 4 to 3 computations (25% saved)

simplify8.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×+-commutative_binary64
sub-neg_binary64
*-commutative_binary64
neg-sub0_binary64
neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03898
15398
27098
38098
48798
58998
Stop Event
saturated
Calls
Call 1
Inputs
(if (<=.f64 F -650000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 15000) (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) 1) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 x (tan.f64 B)))))
Outputs
(if (<=.f64 F -650000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 15000) (-.f64 (pow.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) 1) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 x (tan.f64 B)))))
(if (<=.f64 F -650000) (-.f64 (/.f64 -1 (sin.f64 B)) (*.f64 (/.f64 x (sin.f64 B)) (cos.f64 B))) (if (<=.f64 F 15000) (-.f64 (/.f64 (pow.f64 (fma.f64 x 2 (fma.f64 F F 2)) -1/2) (/.f64 (sin.f64 B) F)) (/.f64 x (tan.f64 B))) (-.f64 (/.f64 1 (+.f64 (*.f64 (/.f64 (sin.f64 B) F) (/.f64 x F)) (+.f64 (sin.f64 B) (/.f64 (sin.f64 B) (*.f64 F F))))) (/.f64 x (tan.f64 B)))))

end239.0ms (2.2%)

Stop Event
fuel
Compiler

Compiled 435 to 276 computations (36.6% saved)

Profiling

Loading profile data...